summaryrefslogtreecommitdiff
path: root/doc/translations
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2020-08-11 16:37:29 +0200
committerRémi Verschelde <rverschelde@gmail.com>2020-08-11 16:37:29 +0200
commit33a3e7892631dbd6f94e1322f7a88a28e926c0f4 (patch)
treecb8076e318ed8325ce4442e3de6566a24abf5e5f /doc/translations
parent0ccd5ad3c5e2028549c9296ac71a15b591eb6de5 (diff)
i18n: Sync classref translation template with current docs
Diffstat (limited to 'doc/translations')
-rw-r--r--doc/translations/ar.po6794
-rw-r--r--doc/translations/ca.po6794
-rw-r--r--doc/translations/classes.pot6794
-rw-r--r--doc/translations/cs.po6853
-rw-r--r--doc/translations/de.po7033
-rw-r--r--doc/translations/es.po7606
-rw-r--r--doc/translations/fa.po6794
-rw-r--r--doc/translations/fi.po6812
-rw-r--r--doc/translations/fr.po6896
-rw-r--r--doc/translations/id.po6795
-rw-r--r--doc/translations/it.po6853
-rw-r--r--doc/translations/ja.po7183
-rw-r--r--doc/translations/ko.po6794
-rw-r--r--doc/translations/nl.po6795
-rw-r--r--doc/translations/pl.po6818
-rw-r--r--doc/translations/pt_BR.po6813
-rw-r--r--doc/translations/ro.po6794
-rw-r--r--doc/translations/ru.po7139
-rw-r--r--doc/translations/sr_Cyrl.po6794
-rw-r--r--doc/translations/th.po6795
-rw-r--r--doc/translations/tr.po6794
-rw-r--r--doc/translations/uk.po6823
-rw-r--r--doc/translations/zh_Hans.po6805
-rw-r--r--doc/translations/zh_Hant.po6810
24 files changed, 94192 insertions, 70989 deletions
diff --git a/doc/translations/ar.po b/doc/translations/ar.po
index 2d20366804..eae5d09b38 100644
--- a/doc/translations/ar.po
+++ b/doc/translations/ar.po
@@ -90,8 +90,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -146,7 +146,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -157,12 +157,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -171,7 +172,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -179,17 +180,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -201,7 +202,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -216,7 +217,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -230,7 +231,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -240,7 +241,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -249,11 +250,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -263,42 +264,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -309,7 +312,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -320,7 +323,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -346,7 +349,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -361,7 +364,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -381,7 +384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -389,7 +392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -407,7 +410,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -420,7 +423,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -434,33 +437,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -471,7 +482,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -486,7 +497,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -503,7 +514,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -519,20 +530,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -540,10 +559,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -552,7 +573,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -561,27 +582,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -593,27 +626,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -621,7 +655,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -647,7 +681,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -655,19 +689,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -677,11 +715,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -691,7 +729,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -700,7 +738,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -714,7 +752,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -723,7 +761,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -732,7 +770,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -742,7 +780,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -752,15 +790,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -769,7 +807,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -777,7 +815,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -785,7 +823,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -798,7 +836,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -808,7 +846,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -838,7 +876,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -847,16 +885,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -865,7 +903,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -876,7 +914,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -884,7 +922,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -893,27 +931,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -928,7 +976,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -939,7 +987,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -950,7 +998,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -961,7 +1009,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -969,7 +1017,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -978,18 +1026,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -998,7 +1053,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1011,7 +1066,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1019,20 +1074,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1049,7 +1104,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1059,135 +1114,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3423,130 +3410,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3610,11 +3608,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3667,7 +3665,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3745,12 +3743,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3917,10 +3917,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6048,10 +6048,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6072,11 +6072,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6106,8 +6106,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6115,11 +6115,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6402,7 +6402,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8219,7 +8219,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8313,43 +8315,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9042,22 +9046,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9070,14 +9074,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9086,7 +9090,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9309,8 +9313,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9451,167 +9455,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9924,97 +9956,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10666,7 +10712,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10920,265 +10966,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11186,7 +11249,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11195,7 +11258,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11206,21 +11269,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12293,16 +12356,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12516,47 +12578,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14476,23 +14539,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14501,181 +14576,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14683,7 +14758,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14691,93 +14766,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14785,14 +14860,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14800,19 +14875,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14820,30 +14895,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14852,13 +14927,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14866,7 +14941,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14874,7 +14949,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14883,7 +14958,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14895,7 +14970,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14904,25 +14979,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14930,7 +15005,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16715,7 +16790,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16731,7 +16806,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17080,7 +17155,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17154,10 +17229,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17176,7 +17251,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17210,41 +17285,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17255,14 +17332,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17274,13 +17351,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17289,7 +17366,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17297,7 +17374,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17306,7 +17383,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17314,7 +17391,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17355,6 +17432,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17475,54 +17599,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17531,27 +17663,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17933,7 +18065,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17975,29 +18112,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18088,45 +18239,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18142,6 +18320,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18220,91 +18450,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18316,14 +18610,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18331,20 +18631,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18352,40 +18665,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18393,6 +18708,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18485,7 +18812,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18493,25 +18830,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18598,7 +18935,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18607,32 +18950,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18657,7 +19000,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18682,20 +19025,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18713,7 +19056,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18721,33 +19064,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18757,14 +19100,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18772,85 +19115,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18905,64 +19252,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19247,17 +19613,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19279,52 +19654,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19935,15 +20431,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19951,48 +20447,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20003,13 +20499,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20017,46 +20513,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20064,107 +20560,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20249,14 +20745,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20267,7 +20766,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20280,41 +20779,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20323,37 +20822,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20361,35 +20860,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20398,37 +20897,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20436,7 +20936,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20464,7 +20964,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20473,14 +20973,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20489,11 +20989,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20502,45 +21002,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20548,44 +21048,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20801,10 +21301,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20814,39 +21315,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21018,13 +21519,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21035,12 +21537,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21609,10 +22111,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21628,13 +22140,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21642,7 +22154,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21653,7 +22165,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21663,40 +22175,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21704,27 +22216,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21954,7 +22466,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22841,121 +23353,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23320,27 +23830,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23352,7 +23868,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23360,15 +23876,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23383,27 +23899,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23423,11 +23939,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23445,7 +23961,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23455,43 +23971,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23499,103 +24015,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23606,14 +24122,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23622,7 +24138,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23631,14 +24147,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23646,49 +24162,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23696,7 +24212,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23704,39 +24220,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23745,21 +24261,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23767,7 +24283,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23775,7 +24291,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23783,7 +24299,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23791,21 +24307,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23813,47 +24329,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23861,21 +24377,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23883,7 +24399,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23892,40 +24408,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23933,27 +24449,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23961,7 +24477,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23969,7 +24485,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -23977,14 +24493,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -23992,14 +24508,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24007,14 +24523,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24040,12 +24556,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24085,20 +24610,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24106,17 +24637,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24129,11 +24660,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24141,63 +24672,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24421,42 +24952,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24465,11 +25000,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24479,7 +25014,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24490,51 +25025,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24542,7 +25077,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24550,67 +25085,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24620,7 +25155,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24630,7 +25165,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24641,7 +25176,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24649,7 +25184,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24657,7 +25192,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24666,21 +25201,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24689,25 +25224,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24715,7 +25250,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24723,7 +25258,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24731,7 +25266,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24739,7 +25274,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24747,7 +25282,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24757,7 +25292,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24767,7 +25302,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24778,31 +25313,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24817,55 +25352,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25684,7 +26219,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25721,29 +26256,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26633,14 +27175,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26663,14 +27208,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26678,11 +27223,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26692,7 +27237,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26808,7 +27353,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26924,7 +27469,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27653,17 +28198,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27942,136 +28476,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28079,80 +28619,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28370,14 +28910,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28385,39 +28925,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28725,11 +29281,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28771,37 +29327,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30562,7 +31118,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30589,11 +31148,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31785,57 +32345,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32059,12 +32625,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32234,7 +32794,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32491,10 +33054,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32502,7 +33075,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32514,11 +33087,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32527,7 +33100,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32535,7 +33108,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32544,34 +33117,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32581,13 +33162,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32623,7 +33204,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32634,7 +33215,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32646,24 +33227,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32674,7 +33259,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32682,26 +33267,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32711,54 +33296,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32766,13 +33351,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32784,34 +33369,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32823,19 +33416,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32844,7 +33437,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32852,7 +33445,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32861,35 +33454,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33354,10 +33947,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33365,14 +33977,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33380,7 +33992,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33389,22 +34001,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33412,18 +34024,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33431,81 +34043,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33516,7 +34128,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33534,11 +34146,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33549,7 +34161,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33560,26 +34172,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33589,37 +34201,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33627,15 +34239,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33654,7 +34266,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33664,137 +34276,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33849,7 +34461,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33858,39 +34478,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33918,12 +34547,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33953,8 +34582,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34007,17 +34636,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34058,6 +34687,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34089,29 +34726,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34120,18 +34757,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34159,11 +34796,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34188,11 +34825,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34217,11 +34854,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35112,13 +35749,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35128,123 +35807,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35268,27 +35963,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35343,12 +36038,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35655,7 +36350,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36208,7 +36903,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37273,47 +37968,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37327,18 +38039,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37479,92 +38213,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38275,18 +39011,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38294,7 +39037,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38725,11 +39468,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38739,7 +39488,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38749,27 +39498,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38777,74 +39526,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38865,102 +39595,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38971,143 +39684,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39116,7 +39829,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39127,13 +39840,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39141,49 +39854,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39192,7 +39905,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39200,7 +39913,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39208,7 +39921,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39218,7 +39931,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39227,7 +39940,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39236,7 +39949,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39246,7 +39959,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39254,7 +39967,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39264,7 +39977,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39274,7 +39987,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39282,7 +39995,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39291,7 +40004,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39299,371 +40012,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39671,56 +40384,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39730,31 +40443,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39766,7 +40479,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39778,38 +40491,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39819,23 +40532,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39847,7 +40560,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39859,11 +40572,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39871,11 +40584,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39884,7 +40597,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39892,7 +40605,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39900,7 +40613,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39910,14 +40623,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39929,73 +40642,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40005,32 +40718,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40040,41 +40753,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40084,19 +40797,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40105,14 +40818,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40120,7 +40833,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40129,133 +40842,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40263,7 +40960,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40272,7 +40969,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40281,49 +40978,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40353,13 +41050,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40369,29 +41067,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40400,10 +41100,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40442,44 +41142,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40682,7 +41395,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40788,7 +41502,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40946,14 +41661,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41066,22 +41773,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41089,7 +41796,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41138,14 +41845,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41154,78 +41861,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41255,10 +41940,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41267,7 +41952,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41288,6 +41973,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41295,38 +41989,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41334,7 +42028,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41342,7 +42036,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42069,7 +42763,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42216,30 +42910,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42248,29 +42942,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42279,31 +42969,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42314,58 +43004,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42376,82 +43066,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42462,7 +43152,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42473,23 +43163,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42497,121 +43187,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42622,85 +43312,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42708,7 +43377,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42718,24 +43387,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42744,19 +43413,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42765,47 +43434,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42814,11 +43483,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42827,13 +43496,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42844,15 +43513,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42874,7 +43543,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42883,72 +43552,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42964,455 +43633,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43420,41 +44089,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43462,21 +44131,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43487,7 +44149,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43495,347 +44157,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43847,13 +44509,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43862,34 +44524,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43899,7 +44565,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43907,25 +44573,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44744,11 +45410,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44785,7 +45451,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44797,11 +45463,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44811,21 +45483,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44834,18 +45506,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44853,50 +45525,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44904,41 +45576,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45024,42 +45696,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45069,7 +45730,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45077,7 +45738,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45085,14 +45746,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45100,60 +45761,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45660,7 +46318,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45783,27 +46441,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45865,7 +46523,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45873,7 +46531,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46392,7 +47050,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46409,7 +47067,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46502,6 +47160,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46511,10 +47179,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46851,9 +47531,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47549,7 +48227,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47704,26 +48382,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47731,7 +48415,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47739,32 +48423,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47774,48 +48459,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47825,7 +48504,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47835,7 +48514,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47845,7 +48524,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47858,48 +48537,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47907,7 +48586,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47915,22 +48594,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47940,121 +48619,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48073,39 +48756,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48113,10 +48796,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48124,7 +48809,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48132,7 +48817,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48140,14 +48825,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48155,25 +48840,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48181,25 +48866,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49431,50 +50116,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49483,111 +50160,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49603,244 +50270,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49918,80 +50606,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50441,19 +51129,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50463,21 +51157,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51012,50 +51706,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51064,48 +51769,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51116,14 +51821,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51131,11 +51838,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51143,40 +51850,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51255,60 +51962,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51318,25 +52031,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51344,152 +52057,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52153,7 +52876,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52185,28 +52909,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52716,6 +53444,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52728,6 +53460,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52763,35 +53496,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53432,24 +54185,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53458,24 +54213,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53483,182 +54241,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53687,6 +54461,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53711,120 +54495,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53873,10 +54707,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53885,7 +54723,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53898,7 +54736,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53914,25 +54752,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53941,7 +54783,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53949,7 +54791,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53957,7 +54799,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53968,13 +54810,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -53982,28 +54824,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54011,7 +54853,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54021,11 +54863,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54034,7 +54876,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54512,7 +55354,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54565,24 +55407,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54613,82 +55455,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54697,19 +55541,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54723,13 +55571,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54738,23 +55588,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54763,13 +55613,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54778,23 +55631,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55214,6 +56067,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56099,6 +56958,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56201,6 +57061,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57051,49 +57929,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57375,6 +58253,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57397,7 +58295,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57761,6 +58659,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58091,7 +59003,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/ca.po b/doc/translations/ca.po
index c206f1f08b..caa43cfa3a 100644
--- a/doc/translations/ca.po
+++ b/doc/translations/ca.po
@@ -121,8 +121,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -177,7 +177,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -188,12 +188,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -202,7 +203,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -210,17 +211,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -232,7 +233,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -247,7 +248,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -261,7 +262,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -271,7 +272,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -280,11 +281,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -294,42 +295,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -340,7 +343,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -351,7 +354,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -377,7 +380,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -392,7 +395,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -412,7 +415,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -420,7 +423,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -438,7 +441,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -451,7 +454,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -465,33 +468,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -502,7 +513,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -517,7 +528,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -534,7 +545,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -550,20 +561,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -571,10 +590,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -583,7 +604,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -592,27 +613,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -624,27 +657,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -652,7 +686,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -678,7 +712,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -686,19 +720,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -708,11 +746,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -722,7 +760,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -731,7 +769,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -745,7 +783,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -754,7 +792,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -763,7 +801,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -773,7 +811,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -783,15 +821,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -800,7 +838,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -808,7 +846,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -816,7 +854,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -829,7 +867,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -839,7 +877,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -869,7 +907,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -878,16 +916,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -896,7 +934,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -907,7 +945,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -915,7 +953,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -924,27 +962,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -959,7 +1007,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -970,7 +1018,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -981,7 +1029,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -992,7 +1040,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1000,7 +1048,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1009,18 +1057,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1029,7 +1084,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1042,7 +1097,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1050,20 +1105,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1080,7 +1135,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1090,135 +1145,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3454,130 +3441,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3641,11 +3639,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3698,7 +3696,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3776,12 +3774,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3948,10 +3948,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6079,10 +6079,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6103,11 +6103,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6137,8 +6137,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6146,11 +6146,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6433,7 +6433,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8250,7 +8250,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8344,43 +8346,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9073,22 +9077,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9101,14 +9105,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9117,7 +9121,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9340,8 +9344,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9482,167 +9486,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9955,97 +9987,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10697,7 +10743,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10951,265 +10997,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11217,7 +11280,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11226,7 +11289,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11237,21 +11300,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12324,16 +12387,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12547,47 +12609,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14507,23 +14570,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14532,181 +14607,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14714,7 +14789,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14722,93 +14797,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14816,14 +14891,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14831,19 +14906,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14851,30 +14926,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14883,13 +14958,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14897,7 +14972,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14905,7 +14980,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14914,7 +14989,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14926,7 +15001,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14935,25 +15010,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14961,7 +15036,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16746,7 +16821,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16762,7 +16837,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17111,7 +17186,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17185,10 +17260,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17207,7 +17282,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17241,41 +17316,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17286,14 +17363,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17305,13 +17382,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17320,7 +17397,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17328,7 +17405,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17337,7 +17414,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17345,7 +17422,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17386,6 +17463,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17506,54 +17630,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17562,27 +17694,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17964,7 +18096,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18006,29 +18143,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18119,45 +18270,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18173,6 +18351,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18251,91 +18481,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18347,14 +18641,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18362,20 +18662,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18383,40 +18696,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18424,6 +18739,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18516,7 +18843,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18524,25 +18861,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18629,7 +18966,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18638,32 +18981,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18688,7 +19031,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18713,20 +19056,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18744,7 +19087,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18752,33 +19095,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18788,14 +19131,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18803,85 +19146,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18936,64 +19283,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19278,17 +19644,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19310,52 +19685,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19966,15 +20462,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19982,48 +20478,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20034,13 +20530,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20048,46 +20544,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20095,107 +20591,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20280,14 +20776,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20298,7 +20797,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20311,41 +20810,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20354,37 +20853,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20392,35 +20891,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20429,37 +20928,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20467,7 +20967,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20495,7 +20995,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20504,14 +21004,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20520,11 +21020,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20533,45 +21033,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20579,44 +21079,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20832,10 +21332,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20845,39 +21346,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21049,13 +21550,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21066,12 +21568,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21640,10 +22142,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21659,13 +22171,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21673,7 +22185,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21684,7 +22196,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21694,40 +22206,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21735,27 +22247,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21985,7 +22497,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22872,121 +23384,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23351,27 +23861,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23383,7 +23899,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23391,15 +23907,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23414,27 +23930,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23454,11 +23970,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23476,7 +23992,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23486,43 +24002,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23530,103 +24046,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23637,14 +24153,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23653,7 +24169,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23662,14 +24178,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23677,49 +24193,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23727,7 +24243,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23735,39 +24251,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23776,21 +24292,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23798,7 +24314,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23806,7 +24322,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23814,7 +24330,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23822,21 +24338,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23844,47 +24360,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23892,21 +24408,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23914,7 +24430,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23923,40 +24439,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23964,27 +24480,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23992,7 +24508,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24000,7 +24516,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24008,14 +24524,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24023,14 +24539,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24038,14 +24554,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24071,12 +24587,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24116,20 +24641,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24137,17 +24668,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24160,11 +24691,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24172,63 +24703,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24452,42 +24983,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24496,11 +25031,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24510,7 +25045,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24521,51 +25056,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24573,7 +25108,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24581,67 +25116,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24651,7 +25186,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24661,7 +25196,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24672,7 +25207,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24680,7 +25215,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24688,7 +25223,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24697,21 +25232,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24720,25 +25255,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24746,7 +25281,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24754,7 +25289,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24762,7 +25297,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24770,7 +25305,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24778,7 +25313,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24788,7 +25323,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24798,7 +25333,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24809,31 +25344,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24848,55 +25383,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25715,7 +26250,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25752,29 +26287,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26664,14 +27206,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26694,14 +27239,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26709,11 +27254,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26723,7 +27268,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26839,7 +27384,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26955,7 +27500,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27684,17 +28229,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27973,136 +28507,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28110,80 +28650,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28401,14 +28941,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28416,39 +28956,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28756,11 +29312,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28802,37 +29358,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30593,7 +31149,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30620,11 +31179,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31816,57 +32376,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32090,12 +32656,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32265,7 +32825,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32522,10 +33085,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32533,7 +33106,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32545,11 +33118,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32558,7 +33131,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32566,7 +33139,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32575,34 +33148,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32612,13 +33193,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32654,7 +33235,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32665,7 +33246,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32677,24 +33258,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32705,7 +33290,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32713,26 +33298,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32742,54 +33327,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32797,13 +33382,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32815,34 +33400,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32854,19 +33447,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32875,7 +33468,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32883,7 +33476,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32892,35 +33485,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33385,10 +33978,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33396,14 +34008,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33411,7 +34023,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33420,22 +34032,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33443,18 +34055,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33462,81 +34074,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33547,7 +34159,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33565,11 +34177,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33580,7 +34192,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33591,26 +34203,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33620,37 +34232,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33658,15 +34270,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33685,7 +34297,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33695,137 +34307,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33880,7 +34492,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33889,39 +34509,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33949,12 +34578,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33984,8 +34613,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34038,17 +34667,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34089,6 +34718,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34120,29 +34757,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34151,18 +34788,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34190,11 +34827,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34219,11 +34856,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34248,11 +34885,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35143,13 +35780,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35159,123 +35838,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35299,27 +35994,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35374,12 +36069,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35686,7 +36381,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36239,7 +36934,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37304,47 +37999,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37358,18 +38070,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37510,92 +38244,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38306,18 +39042,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38325,7 +39068,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38756,11 +39499,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38770,7 +39519,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38780,27 +39529,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38808,74 +39557,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38896,102 +39626,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39002,143 +39715,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39147,7 +39860,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39158,13 +39871,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39172,49 +39885,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39223,7 +39936,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39231,7 +39944,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39239,7 +39952,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39249,7 +39962,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39258,7 +39971,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39267,7 +39980,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39277,7 +39990,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39285,7 +39998,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39295,7 +40008,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39305,7 +40018,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39313,7 +40026,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39322,7 +40035,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39330,371 +40043,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39702,56 +40415,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39761,31 +40474,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39797,7 +40510,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39809,38 +40522,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39850,23 +40563,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39878,7 +40591,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39890,11 +40603,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39902,11 +40615,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39915,7 +40628,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39923,7 +40636,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39931,7 +40644,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39941,14 +40654,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39960,73 +40673,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40036,32 +40749,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40071,41 +40784,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40115,19 +40828,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40136,14 +40849,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40151,7 +40864,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40160,133 +40873,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40294,7 +40991,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40303,7 +41000,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40312,49 +41009,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40384,13 +41081,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40400,29 +41098,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40431,10 +41131,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40473,44 +41173,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40713,7 +41426,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40819,7 +41533,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40977,14 +41692,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41097,22 +41804,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41120,7 +41827,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41169,14 +41876,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41185,78 +41892,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41286,10 +41971,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41298,7 +41983,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41319,6 +42004,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41326,38 +42020,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41365,7 +42059,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41373,7 +42067,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42100,7 +42794,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42247,30 +42941,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42279,29 +42973,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42310,31 +43000,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42345,58 +43035,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42407,82 +43097,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42493,7 +43183,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42504,23 +43194,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42528,121 +43218,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42653,85 +43343,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42739,7 +43408,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42749,24 +43418,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42775,19 +43444,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42796,47 +43465,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42845,11 +43514,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42858,13 +43527,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42875,15 +43544,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42905,7 +43574,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42914,72 +43583,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42995,455 +43664,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43451,41 +44120,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43493,21 +44162,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43518,7 +44180,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43526,347 +44188,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43878,13 +44540,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43893,34 +44555,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43930,7 +44596,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43938,25 +44604,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44775,11 +45441,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44816,7 +45482,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44828,11 +45494,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44842,21 +45514,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44865,18 +45537,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44884,50 +45556,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44935,41 +45607,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45055,42 +45727,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45100,7 +45761,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45108,7 +45769,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45116,14 +45777,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45131,60 +45792,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45691,7 +46349,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45814,27 +46472,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45896,7 +46554,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45904,7 +46562,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46423,7 +47081,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46440,7 +47098,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46533,6 +47191,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46542,10 +47210,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46882,9 +47562,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47580,7 +48258,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47735,26 +48413,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47762,7 +48446,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47770,32 +48454,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47805,48 +48490,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47856,7 +48535,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47866,7 +48545,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47876,7 +48555,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47889,48 +48568,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47938,7 +48617,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47946,22 +48625,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47971,121 +48650,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48104,39 +48787,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48144,10 +48827,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48155,7 +48840,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48163,7 +48848,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48171,14 +48856,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48186,25 +48871,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48212,25 +48897,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49462,50 +50147,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49514,111 +50191,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49634,244 +50301,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49949,80 +50637,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50472,19 +51160,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50494,21 +51188,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51043,50 +51737,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51095,48 +51800,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51147,14 +51852,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51162,11 +51869,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51174,40 +51881,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51286,60 +51993,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51349,25 +52062,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51375,152 +52088,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52184,7 +52907,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52216,28 +52940,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52747,6 +53475,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52759,6 +53491,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52794,35 +53527,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53463,24 +54216,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53489,24 +54244,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53514,182 +54272,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53718,6 +54492,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53742,120 +54526,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53904,10 +54738,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53916,7 +54754,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53929,7 +54767,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53945,25 +54783,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53972,7 +54814,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53980,7 +54822,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53988,7 +54830,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53999,13 +54841,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54013,28 +54855,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54042,7 +54884,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54052,11 +54894,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54065,7 +54907,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54543,7 +55385,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54596,24 +55438,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54644,82 +55486,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54728,19 +55572,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54754,13 +55602,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54769,23 +55619,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54794,13 +55644,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54809,23 +55662,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55245,6 +56098,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56130,6 +56989,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56232,6 +57092,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57082,49 +57960,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57406,6 +58284,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57428,7 +58326,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57792,6 +58690,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58122,7 +59034,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot
index 3148f0fc80..0e89e02762 100644
--- a/doc/translations/classes.pot
+++ b/doc/translations/classes.pot
@@ -91,8 +91,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -147,7 +147,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -158,12 +158,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -172,7 +173,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -180,17 +181,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -202,7 +203,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -217,7 +218,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -231,7 +232,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -241,7 +242,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -250,11 +251,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -264,42 +265,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -310,7 +313,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -321,7 +324,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -347,7 +350,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -362,7 +365,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -382,7 +385,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -390,7 +393,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -408,7 +411,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -421,7 +424,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -435,33 +438,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -472,7 +483,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -487,7 +498,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -504,7 +515,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -520,20 +531,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -541,10 +560,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -553,7 +574,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -562,27 +583,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -594,27 +627,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -622,7 +656,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -648,7 +682,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -656,19 +690,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -678,11 +716,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -692,7 +730,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -701,7 +739,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -715,7 +753,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -724,7 +762,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -733,7 +771,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -743,7 +781,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -753,15 +791,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -770,7 +808,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -778,7 +816,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -786,7 +824,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -799,7 +837,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -809,7 +847,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -839,7 +877,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -848,16 +886,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -866,7 +904,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -877,7 +915,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -885,7 +923,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -894,27 +932,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -929,7 +977,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -940,7 +988,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -951,7 +999,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -962,7 +1010,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -970,7 +1018,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -979,18 +1027,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -999,7 +1054,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1012,7 +1067,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1020,20 +1075,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1050,7 +1105,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1060,135 +1115,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3424,130 +3411,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3611,11 +3609,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3668,7 +3666,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3746,12 +3744,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3918,10 +3918,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6049,10 +6049,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6073,11 +6073,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6107,8 +6107,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6116,11 +6116,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6403,7 +6403,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8220,7 +8220,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8314,43 +8316,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9043,22 +9047,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9071,14 +9075,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9087,7 +9091,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9310,8 +9314,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9452,167 +9456,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9925,97 +9957,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10667,7 +10713,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10921,265 +10967,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11187,7 +11250,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11196,7 +11259,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11207,21 +11270,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12294,16 +12357,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12517,47 +12579,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14477,23 +14540,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14502,181 +14577,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14684,7 +14759,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14692,93 +14767,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14786,14 +14861,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14801,19 +14876,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14821,30 +14896,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14853,13 +14928,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14867,7 +14942,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14875,7 +14950,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14884,7 +14959,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14896,7 +14971,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14905,25 +14980,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14931,7 +15006,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16716,7 +16791,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16732,7 +16807,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17081,7 +17156,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17155,10 +17230,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17177,7 +17252,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17211,41 +17286,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17256,14 +17333,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17275,13 +17352,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17290,7 +17367,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17298,7 +17375,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17307,7 +17384,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17315,7 +17392,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17356,6 +17433,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17476,54 +17600,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17532,27 +17664,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17934,7 +18066,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17976,29 +18113,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18089,45 +18240,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18143,6 +18321,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18221,91 +18451,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18317,14 +18611,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18332,20 +18632,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18353,40 +18666,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18394,6 +18709,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18486,7 +18813,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18494,25 +18831,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18599,7 +18936,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18608,32 +18951,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18658,7 +19001,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18683,20 +19026,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18714,7 +19057,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18722,33 +19065,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18758,14 +19101,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18773,85 +19116,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18906,64 +19253,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19248,17 +19614,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19280,52 +19655,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19936,15 +20432,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19952,48 +20448,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20004,13 +20500,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20018,46 +20514,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20065,107 +20561,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20250,14 +20746,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20268,7 +20767,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20281,41 +20780,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20324,37 +20823,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20362,35 +20861,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20399,37 +20898,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20437,7 +20937,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20465,7 +20965,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20474,14 +20974,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20490,11 +20990,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20503,45 +21003,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20549,44 +21049,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20802,10 +21302,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20815,39 +21316,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21019,13 +21520,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21036,12 +21538,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21610,10 +22112,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21629,13 +22141,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21643,7 +22155,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21654,7 +22166,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21664,40 +22176,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21705,27 +22217,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21955,7 +22467,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22842,121 +23354,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23321,27 +23831,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23353,7 +23869,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23361,15 +23877,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23384,27 +23900,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23424,11 +23940,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23446,7 +23962,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23456,43 +23972,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23500,103 +24016,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23607,14 +24123,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23623,7 +24139,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23632,14 +24148,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23647,49 +24163,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23697,7 +24213,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23705,39 +24221,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23746,21 +24262,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23768,7 +24284,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23776,7 +24292,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23784,7 +24300,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23792,21 +24308,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23814,47 +24330,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23862,21 +24378,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23884,7 +24400,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23893,40 +24409,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23934,27 +24450,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23962,7 +24478,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23970,7 +24486,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -23978,14 +24494,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -23993,14 +24509,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24008,14 +24524,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24041,12 +24557,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24086,20 +24611,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24107,17 +24638,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24130,11 +24661,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24142,63 +24673,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24422,42 +24953,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24466,11 +25001,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24480,7 +25015,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24491,51 +25026,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24543,7 +25078,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24551,67 +25086,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24621,7 +25156,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24631,7 +25166,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24642,7 +25177,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24650,7 +25185,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24658,7 +25193,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24667,21 +25202,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24690,25 +25225,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24716,7 +25251,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24724,7 +25259,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24732,7 +25267,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24740,7 +25275,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24748,7 +25283,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24758,7 +25293,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24768,7 +25303,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24779,31 +25314,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24818,55 +25353,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25685,7 +26220,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25722,29 +26257,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26634,14 +27176,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26664,14 +27209,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26679,11 +27224,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26693,7 +27238,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26809,7 +27354,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26925,7 +27470,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27654,17 +28199,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27943,136 +28477,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28080,80 +28620,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28371,14 +28911,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28386,39 +28926,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28726,11 +29282,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28772,37 +29328,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30563,7 +31119,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30590,11 +31149,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31786,57 +32346,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32060,12 +32626,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32235,7 +32795,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32492,10 +33055,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32503,7 +33076,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32515,11 +33088,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32528,7 +33101,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32536,7 +33109,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32545,34 +33118,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32582,13 +33163,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32624,7 +33205,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32635,7 +33216,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32647,24 +33228,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32675,7 +33260,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32683,26 +33268,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32712,54 +33297,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32767,13 +33352,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32785,34 +33370,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32824,19 +33417,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32845,7 +33438,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32853,7 +33446,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32862,35 +33455,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33355,10 +33948,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33366,14 +33978,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33381,7 +33993,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33390,22 +34002,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33413,18 +34025,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33432,81 +34044,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33517,7 +34129,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33535,11 +34147,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33550,7 +34162,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33561,26 +34173,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33590,37 +34202,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33628,15 +34240,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33655,7 +34267,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33665,137 +34277,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33850,7 +34462,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33859,39 +34479,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33919,12 +34548,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33954,8 +34583,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34008,17 +34637,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34059,6 +34688,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34090,29 +34727,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34121,18 +34758,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34160,11 +34797,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34189,11 +34826,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34218,11 +34855,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35113,13 +35750,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35129,123 +35808,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35269,27 +35964,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35344,12 +36039,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35656,7 +36351,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36209,7 +36904,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37274,47 +37969,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37328,18 +38040,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37480,92 +38214,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38276,18 +39012,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38295,7 +39038,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38726,11 +39469,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38740,7 +39489,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38750,27 +39499,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38778,74 +39527,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38866,102 +39596,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38972,143 +39685,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39117,7 +39830,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39128,13 +39841,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39142,49 +39855,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39193,7 +39906,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39201,7 +39914,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39209,7 +39922,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39219,7 +39932,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39228,7 +39941,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39237,7 +39950,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39247,7 +39960,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39255,7 +39968,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39265,7 +39978,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39275,7 +39988,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39283,7 +39996,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39292,7 +40005,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39300,371 +40013,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39672,56 +40385,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39731,31 +40444,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39767,7 +40480,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39779,38 +40492,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39820,23 +40533,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39848,7 +40561,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39860,11 +40573,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39872,11 +40585,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39885,7 +40598,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39893,7 +40606,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39901,7 +40614,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39911,14 +40624,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39930,73 +40643,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40006,32 +40719,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40041,41 +40754,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40085,19 +40798,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40106,14 +40819,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40121,7 +40834,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40130,133 +40843,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40264,7 +40961,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40273,7 +40970,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40282,49 +40979,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40354,13 +41051,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40370,29 +41068,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40401,10 +41101,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40443,44 +41143,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40683,7 +41396,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40789,7 +41503,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40947,14 +41662,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41067,22 +41774,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41090,7 +41797,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41139,14 +41846,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41155,78 +41862,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41256,10 +41941,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41268,7 +41953,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41289,6 +41974,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41296,38 +41990,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41335,7 +42029,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41343,7 +42037,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42070,7 +42764,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42217,30 +42911,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42249,29 +42943,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42280,31 +42970,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42315,58 +43005,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42377,82 +43067,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42463,7 +43153,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42474,23 +43164,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42498,121 +43188,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42623,85 +43313,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42709,7 +43378,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42719,24 +43388,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42745,19 +43414,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42766,47 +43435,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42815,11 +43484,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42828,13 +43497,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42845,15 +43514,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42875,7 +43544,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42884,72 +43553,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42965,455 +43634,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43421,41 +44090,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43463,21 +44132,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43488,7 +44150,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43496,347 +44158,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43848,13 +44510,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43863,34 +44525,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43900,7 +44566,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43908,25 +44574,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44745,11 +45411,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44786,7 +45452,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44798,11 +45464,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44812,21 +45484,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44835,18 +45507,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44854,50 +45526,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44905,41 +45577,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45025,42 +45697,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45070,7 +45731,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45078,7 +45739,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45086,14 +45747,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45101,60 +45762,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45661,7 +46319,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45784,27 +46442,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45866,7 +46524,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45874,7 +46532,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46393,7 +47051,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46410,7 +47068,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46503,6 +47161,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46512,10 +47180,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46852,9 +47532,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47550,7 +48228,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47705,26 +48383,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47732,7 +48416,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47740,32 +48424,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47775,48 +48460,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47826,7 +48505,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47836,7 +48515,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47846,7 +48525,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47859,48 +48538,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47908,7 +48587,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47916,22 +48595,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47941,121 +48620,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48074,39 +48757,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48114,10 +48797,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48125,7 +48810,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48133,7 +48818,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48141,14 +48826,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48156,25 +48841,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48182,25 +48867,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49432,50 +50117,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49484,111 +50161,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49604,244 +50271,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49919,80 +50607,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50442,19 +51130,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50464,21 +51158,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51013,50 +51707,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51065,48 +51770,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51117,14 +51822,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51132,11 +51839,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51144,40 +51851,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51256,60 +51963,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51319,25 +52032,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51345,152 +52058,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52154,7 +52877,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52186,28 +52910,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52717,6 +53445,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52729,6 +53461,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52764,35 +53497,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53433,24 +54186,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53459,24 +54214,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53484,182 +54242,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53688,6 +54462,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53712,120 +54496,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53874,10 +54708,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53886,7 +54724,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53899,7 +54737,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53915,25 +54753,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53942,7 +54784,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53950,7 +54792,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53958,7 +54800,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53969,13 +54811,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -53983,28 +54825,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54012,7 +54854,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54022,11 +54864,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54035,7 +54877,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54513,7 +55355,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54566,24 +55408,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54614,82 +55456,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54698,19 +55542,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54724,13 +55572,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54739,23 +55589,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54764,13 +55614,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54779,23 +55632,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55215,6 +56068,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56100,6 +56959,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56202,6 +57062,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57052,49 +57930,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57376,6 +58254,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57398,7 +58296,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57762,6 +58660,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58092,7 +59004,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/cs.po b/doc/translations/cs.po
index 825452cd34..4a3c52c25a 100644
--- a/doc/translations/cs.po
+++ b/doc/translations/cs.po
@@ -116,9 +116,10 @@ msgstr ""
"Podporované názvy barev jsou stejné jako konstanty definované v [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -209,7 +210,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -220,12 +221,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -240,7 +242,7 @@ msgstr ""
"důveryhodného zdroje. Tím se vyhnete potencionálním bezpečnostním hrozbám "
"(vzdálené spuštění kódu)."
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -250,10 +252,11 @@ msgstr ""
"Převede 2D bod vyjádřený v Kartézské soustavě souřadníc (osy X a Y) do "
"polární soustavy souřadnic (vzdálenost bodu od počátku a úhel)."
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
@@ -266,7 +269,7 @@ msgstr ""
"i = ceil(1.001) # i je 2\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -286,7 +289,7 @@ msgstr ""
"[/codeblock]\n"
"Toto je inverzní metoda [method ord]."
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -301,7 +304,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -315,7 +318,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -331,7 +334,7 @@ msgstr ""
"print(cos(PI))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -345,11 +348,11 @@ msgstr ""
"print(cosh(1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr "Převede z decibelů na linearní energii (audio)."
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -365,9 +368,10 @@ msgstr ""
"a = dectime(60, 10, 0.1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
+#, fuzzy
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
@@ -379,7 +383,7 @@ msgstr ""
"r = deg2rad(180)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
@@ -387,18 +391,20 @@ msgstr ""
"Převede dříve převedenou instanci na slovník, zpátky na instanci. Užitečné "
"při deserializaci."
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
+#, fuzzy
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
@@ -412,9 +418,11 @@ msgstr ""
"a = exp(2) # přibližně 7.39\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -434,7 +442,7 @@ msgstr ""
"[b]Poznámka:[/b] Tato metoda vrací float. Pokud potřebujete integer, můžete "
"rovnou použít [code]int(s)[/code]."
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -452,7 +460,7 @@ msgstr ""
"[/codeblock]\n"
"Pro celočíselný zbytek (integerový) používejte % operátor."
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -500,7 +508,7 @@ msgstr ""
"4 1\n"
"[codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -526,7 +534,7 @@ msgstr ""
"print(a.call_func()) # vytiskne bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -562,7 +570,7 @@ msgstr ""
"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -574,7 +582,7 @@ msgstr ""
"print(hash(\"a\")) # Vytiskne 177670\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -606,7 +614,7 @@ msgstr ""
"[, res://test.gd, bar]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -628,7 +636,7 @@ msgstr ""
" print(inst.foo) # Vytiskne bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -652,15 +660,17 @@ msgstr ""
"# `pomer` teď je 0.75.\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] "
-"přiblížně rovny."
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
@@ -668,7 +678,7 @@ msgstr ""
"Vrací jestli [code]s[/code] je nekonečná hodnota (je jedno jestli kladné "
"nekonečno, nebo záporné nekonečno)."
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
@@ -676,15 +686,21 @@ msgstr ""
"Vrací jestli [code]instance[/code] je platný objekt (tj. nebyl uvolněn z "
"paměti)."
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+#, fuzzy
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr "Vrací jestli [code]s[/code] je hodnota NaN (Not-A-Number)."
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula."
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -702,7 +718,7 @@ msgstr ""
"len(a) # Vrací 4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -728,7 +744,7 @@ msgstr ""
"lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Vrací Vector2(2, 3.5)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -758,7 +774,7 @@ msgstr ""
" ubehlo += delta\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -786,14 +802,23 @@ msgstr ""
"linear2db($Posuvník.value))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
+#, fuzzy
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
@@ -810,7 +835,8 @@ msgstr ""
"[b]Important:[/b] Cesta musí být absolutní! Lokální cesta prostě jenom "
"navrátí [code]null[/code]."
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
+#, fuzzy
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -818,7 +844,9 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
"Přirozený logaritmus. Množství času, které je potřeba k dosažení určité "
"úrovně plynulého růstu.\n"
@@ -828,7 +856,7 @@ msgstr ""
"log(10) # Vrací 2.302585\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -842,7 +870,7 @@ msgstr ""
"max(-3.99, -4) # Vrací -3.99\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -856,34 +884,39 @@ msgstr ""
"min(-3.99, -4) # Vrací -4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-"Vrací nejbližší větší celočíselnou mocninu dvou od integeru [code]hodnota[/"
-"code].\n"
-"[codeblock]\n"
-"nearest_po2(3) # Vrací 4\n"
-"nearest_po2(4) # Vrací 4\n"
-"nearest_po2(5) # Vrací 8\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -903,27 +936,28 @@ msgstr ""
"[/codeblock]\n"
"Toto je inverzní metoda k [method char]."
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -934,7 +968,7 @@ msgstr ""
"[code]r[/code] a úhel [code]th[/code]) do kartézkého souřadného systému (osy "
"X a Y)."
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -982,7 +1016,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -994,19 +1028,23 @@ msgstr ""
"pow(2, 5) # Vrací 32\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -1016,11 +1054,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -1030,7 +1068,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -1039,7 +1077,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -1053,7 +1091,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -1062,7 +1100,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -1071,7 +1109,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1081,7 +1119,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1091,15 +1129,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -1108,7 +1146,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -1116,7 +1154,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -1124,7 +1162,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -1137,7 +1175,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -1147,7 +1185,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -1177,7 +1215,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -1186,16 +1224,21 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
+#, fuzzy
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
+"Vrací výsledek [code]x[/code] umocněného na [code]y[/code].\n"
+"[codeblock]\n"
+"pow(2, 5) # Vrací 32\n"
+"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -1204,7 +1247,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -1215,7 +1258,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1223,7 +1266,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -1232,27 +1275,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1267,7 +1320,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1278,7 +1331,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1289,7 +1342,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1300,7 +1353,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1308,7 +1361,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1317,18 +1370,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1337,7 +1397,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1350,7 +1410,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1358,20 +1418,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1388,7 +1448,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1398,135 +1458,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3762,130 +3754,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3949,11 +3952,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -4006,7 +4009,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -4084,12 +4087,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -4256,10 +4261,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6387,10 +6392,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6411,11 +6416,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6445,8 +6450,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6454,11 +6459,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6741,7 +6746,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8558,7 +8563,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8652,43 +8659,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9381,22 +9390,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9409,14 +9418,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9425,7 +9434,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9648,8 +9657,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9790,167 +9799,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -10263,97 +10300,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -11005,7 +11056,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -11259,265 +11310,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11525,7 +11593,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11534,7 +11602,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11545,21 +11613,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12632,16 +12700,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12855,47 +12922,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14815,23 +14883,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14840,181 +14920,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -15022,7 +15102,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -15030,93 +15110,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -15124,14 +15204,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -15139,19 +15219,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -15159,30 +15239,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -15191,13 +15271,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -15205,7 +15285,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -15213,7 +15293,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15222,7 +15302,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15234,7 +15314,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -15243,25 +15323,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -15269,7 +15349,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -17054,7 +17134,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -17070,7 +17150,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17419,7 +17499,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17493,10 +17573,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17515,7 +17595,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17549,41 +17629,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17594,14 +17676,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17613,13 +17695,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17628,7 +17710,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17636,7 +17718,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17645,7 +17727,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17653,7 +17735,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17694,6 +17776,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17814,54 +17943,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17870,27 +18007,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -18272,7 +18409,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18314,29 +18456,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18427,45 +18583,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18481,6 +18664,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18559,91 +18794,156 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:145
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
+msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula."
+
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18655,14 +18955,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18670,20 +18976,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18691,40 +19010,45 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
+"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] "
+"přiblížně rovny."
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18732,6 +19056,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18824,7 +19160,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18832,25 +19178,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18937,7 +19283,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18946,32 +19298,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18996,7 +19348,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -19021,20 +19373,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -19052,7 +19404,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -19060,33 +19412,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -19096,14 +19448,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -19111,85 +19463,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -19244,64 +19600,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19586,17 +19961,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19618,52 +20002,176 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:75
+msgid ""
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:89
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] "
+"přiblížně rovny."
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -20274,15 +20782,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -20290,48 +20798,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20342,13 +20850,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20356,46 +20864,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20403,107 +20911,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20588,14 +21096,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20606,7 +21117,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20619,41 +21130,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20662,37 +21173,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20700,35 +21211,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20737,37 +21248,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20775,7 +21287,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20803,7 +21315,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20812,14 +21324,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20828,11 +21340,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20841,45 +21353,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20887,44 +21399,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -21140,10 +21652,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -21153,39 +21666,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21357,13 +21870,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21374,12 +21888,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21948,10 +22462,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21967,13 +22491,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21981,7 +22505,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21992,7 +22516,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -22002,40 +22526,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -22043,27 +22567,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22293,7 +22817,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -23180,121 +23704,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23659,27 +24181,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23691,7 +24219,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23699,15 +24227,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23722,27 +24250,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23762,11 +24290,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23784,7 +24312,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23794,43 +24322,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23838,103 +24366,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23945,14 +24473,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23961,7 +24489,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23970,14 +24498,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23985,49 +24513,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -24035,7 +24563,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -24043,39 +24571,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -24084,21 +24612,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -24106,7 +24634,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -24114,7 +24642,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -24122,7 +24650,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -24130,21 +24658,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -24152,47 +24680,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -24200,21 +24728,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -24222,7 +24750,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -24231,40 +24759,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -24272,27 +24800,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24300,7 +24828,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24308,7 +24836,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24316,14 +24844,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24331,14 +24859,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24346,14 +24874,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24379,12 +24907,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24424,20 +24961,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24445,17 +24988,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24468,11 +25011,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24480,63 +25023,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24760,42 +25303,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24804,11 +25351,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24818,7 +25365,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24829,51 +25376,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24881,7 +25428,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24889,67 +25436,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24959,7 +25506,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24969,7 +25516,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24980,7 +25527,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24988,7 +25535,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24996,7 +25543,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -25005,21 +25552,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -25028,25 +25575,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -25054,7 +25601,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25062,7 +25609,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25070,7 +25617,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25078,7 +25625,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25086,7 +25633,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25096,7 +25643,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25106,7 +25653,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25117,31 +25664,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -25156,55 +25703,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -26023,7 +26570,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -26060,29 +26607,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26972,14 +27526,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -27002,14 +27559,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -27017,11 +27574,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -27031,7 +27588,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -27147,7 +27704,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -27263,7 +27820,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27992,17 +28549,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -28281,136 +28827,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28418,80 +28970,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28709,14 +29261,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28724,39 +29276,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -29064,11 +29632,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -29110,37 +29678,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30901,7 +31469,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30928,11 +31499,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -32124,57 +32696,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32398,12 +32976,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32573,7 +33145,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32830,10 +33405,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32841,7 +33426,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32853,11 +33438,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32866,7 +33451,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32874,7 +33459,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32883,34 +33468,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32920,13 +33513,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32962,7 +33555,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32973,7 +33566,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32985,24 +33578,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -33013,7 +33610,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -33021,26 +33618,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -33050,54 +33647,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33105,13 +33702,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -33123,34 +33720,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -33162,19 +33767,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -33183,7 +33788,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -33191,7 +33796,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -33200,35 +33805,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33693,10 +34298,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33704,14 +34328,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33719,7 +34343,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33728,22 +34352,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33751,18 +34375,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33770,81 +34394,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33855,7 +34479,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33873,11 +34497,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33888,7 +34512,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33899,26 +34523,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33928,37 +34552,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33966,15 +34590,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33993,7 +34617,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -34003,137 +34627,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -34188,7 +34812,16 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+#, fuzzy
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula."
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -34197,39 +34830,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -34257,12 +34899,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -34292,8 +34934,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34346,17 +34988,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34397,6 +35039,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34428,29 +35078,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34459,18 +35109,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34498,11 +35148,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34527,11 +35177,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34556,11 +35206,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35451,13 +36101,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35467,123 +36159,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35607,27 +36315,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35682,12 +36390,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35994,7 +36702,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36547,7 +37255,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37612,47 +38320,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37666,18 +38391,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37818,92 +38565,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38614,18 +39363,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38633,7 +39389,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -39064,11 +39820,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39078,7 +39840,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39088,27 +39850,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -39116,74 +39878,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -39204,102 +39947,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39310,143 +40036,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39455,7 +40181,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39466,13 +40192,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39480,49 +40206,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39531,7 +40257,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39539,7 +40265,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39547,7 +40273,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39557,7 +40283,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39566,7 +40292,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39575,7 +40301,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39585,7 +40311,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39593,7 +40319,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39603,7 +40329,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39613,7 +40339,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39621,7 +40347,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39630,7 +40356,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39638,371 +40364,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -40010,56 +40736,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -40069,31 +40795,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40105,7 +40831,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40117,38 +40843,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -40158,23 +40884,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40186,7 +40912,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40198,11 +40924,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -40210,11 +40936,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -40223,7 +40949,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -40231,7 +40957,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -40239,7 +40965,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -40249,14 +40975,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -40268,73 +40994,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40344,32 +41070,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40379,41 +41105,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40423,19 +41149,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40444,14 +41170,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40459,7 +41185,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40468,133 +41194,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40602,7 +41312,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40611,7 +41321,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40620,49 +41330,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40692,13 +41402,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40708,29 +41419,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40739,10 +41452,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40781,44 +41494,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -41021,7 +41747,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -41127,7 +41854,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -41285,14 +42013,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41405,22 +42125,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41428,7 +42148,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41477,14 +42197,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41493,78 +42213,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41594,10 +42292,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41606,7 +42304,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41627,6 +42325,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41634,38 +42341,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41673,7 +42380,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41681,7 +42388,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42408,7 +43115,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42555,30 +43262,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42587,29 +43294,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42618,31 +43321,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42653,58 +43356,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42715,82 +43418,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42801,7 +43504,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42812,23 +43515,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42836,121 +43539,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42961,85 +43664,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -43047,7 +43729,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43057,24 +43739,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -43083,19 +43765,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43104,47 +43786,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43153,11 +43835,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -43166,13 +43848,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -43183,15 +43865,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -43213,7 +43895,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43222,72 +43904,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43303,455 +43985,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43759,41 +44441,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43801,21 +44483,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43826,7 +44501,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43834,347 +44509,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -44186,13 +44861,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -44201,34 +44876,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -44238,7 +44917,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -44246,25 +44925,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -45083,11 +45762,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -45124,7 +45803,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -45136,11 +45815,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45150,21 +45835,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -45173,18 +45858,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -45192,50 +45877,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -45243,41 +45928,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45363,42 +46048,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45408,7 +46082,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45416,7 +46090,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45424,14 +46098,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45439,60 +46113,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:216
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45999,7 +46670,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -46122,27 +46793,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -46204,7 +46875,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -46212,7 +46883,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46731,7 +47402,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46748,7 +47419,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46841,6 +47512,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46850,10 +47531,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -47190,10 +47883,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Vrátí sinus parametru."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47888,7 +48580,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -48043,26 +48735,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -48070,7 +48768,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -48078,32 +48776,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -48113,48 +48812,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -48164,7 +48857,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -48174,7 +48867,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -48184,7 +48877,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -48197,48 +48890,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -48246,7 +48939,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -48254,22 +48947,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -48279,121 +48972,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48412,39 +49109,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48452,10 +49149,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48463,7 +49162,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48471,7 +49170,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48479,14 +49178,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48494,25 +49193,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48520,25 +49219,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49770,50 +50469,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49822,111 +50513,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49942,244 +50623,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -50257,80 +50959,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50780,19 +51482,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50802,21 +51510,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51351,50 +52059,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51403,48 +52122,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51455,14 +52174,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51470,11 +52191,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51482,40 +52203,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51594,60 +52315,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51657,25 +52384,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51683,152 +52410,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52492,7 +53229,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52524,28 +53262,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -53055,6 +53797,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -53067,6 +53813,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -53102,35 +53849,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53771,24 +54538,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Vrátí tangens parametru."
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53797,24 +54567,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53822,182 +54595,200 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
-msgstr ""
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
+msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula."
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Vrátí tangens parametru."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -54026,6 +54817,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -54050,120 +54851,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
-msgstr ""
-
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -54212,10 +55063,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -54224,7 +55079,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -54237,7 +55092,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -54253,25 +55108,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -54280,7 +55139,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -54288,7 +55147,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54296,7 +55155,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54307,13 +55166,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54321,28 +55180,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54350,7 +55209,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54360,11 +55219,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54373,7 +55232,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54851,7 +55710,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54904,24 +55763,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54952,82 +55811,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -55036,19 +55897,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -55062,13 +55927,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55077,23 +55944,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -55102,13 +55969,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55117,23 +55987,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55553,6 +56423,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56438,6 +57314,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56540,6 +57417,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57390,49 +58285,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57714,6 +58609,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57736,7 +58651,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -58100,6 +59015,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58431,7 +59360,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
@@ -60208,3 +61137,19 @@ msgstr ""
msgid ""
"If [code]true[/code], child nodes are sorted, otherwise sorting is disabled."
msgstr ""
+
+#~ msgid ""
+#~ "Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+#~ "[codeblock]\n"
+#~ "nearest_po2(3) # Returns 4\n"
+#~ "nearest_po2(4) # Returns 4\n"
+#~ "nearest_po2(5) # Returns 8\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Vrací nejbližší větší celočíselnou mocninu dvou od integeru "
+#~ "[code]hodnota[/code].\n"
+#~ "[codeblock]\n"
+#~ "nearest_po2(3) # Vrací 4\n"
+#~ "nearest_po2(4) # Vrací 4\n"
+#~ "nearest_po2(5) # Vrací 8\n"
+#~ "[/codeblock]"
diff --git a/doc/translations/de.po b/doc/translations/de.po
index 4369bac828..692d411ba4 100644
--- a/doc/translations/de.po
+++ b/doc/translations/de.po
@@ -123,9 +123,10 @@ msgstr ""
"Konstanten."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -215,12 +216,13 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:114
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -235,10 +237,12 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:129
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
@@ -251,7 +255,7 @@ msgstr ""
"a = atan2(0, -1) # a ist 3,141593\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -267,7 +271,7 @@ msgstr ""
"Objekt aus nicht vertrauenswürdigen Quellen stammt, um potenzielle "
"Sicherheitsbedrohungen zu vermeiden (entfernte Codeausführung)."
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -278,10 +282,11 @@ msgstr ""
"Achse) in ein Polarkoordinatensystem (die Distanz vom Ursprung und der "
"Winkel)."
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
@@ -294,7 +299,7 @@ msgstr ""
"i = Ceil (1.001) # i ist 2\n"
"[/ codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -314,7 +319,7 @@ msgstr ""
"[/ codeblock]\n"
"Dies ist die Umkehrung von [method ord]."
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -340,7 +345,7 @@ msgstr ""
"a = clamp(speed, 1, 20)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -364,7 +369,7 @@ msgstr ""
"print(a.length())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -380,7 +385,7 @@ msgstr ""
"print(cos(PI))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -394,11 +399,11 @@ msgstr ""
"print(cosh(1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr "Konvertiert von Dezibel in lineare Energie (Audio)."
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -414,9 +419,10 @@ msgstr ""
"a = dectime(60, 10, 0.1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
+#, fuzzy
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
@@ -428,7 +434,7 @@ msgstr ""
"r = deg2rad(180)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
@@ -436,21 +442,24 @@ msgstr ""
"Konvertiert eine zuvor konvertierte Instanz in ein Wörterbuch, zurück in "
"eine Instanz. Nützlich für die Deserialisierung."
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
+#, fuzzy
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
"Erleichternde Funktion, basierend auf dem Exponenten. 0 ist konstant, 1 ist "
"linear, 0 bis 1 ist ease-in, 1+ ist ease-out. Negative Werte sind in-out/out-"
"in."
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
+#, fuzzy
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
@@ -464,9 +473,11 @@ msgstr ""
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -487,7 +498,7 @@ msgstr ""
"[b]Hinweis:[/b] Diese Methode gibt einen Schwimmer zurück. Wenn Sie eine "
"ganze Zahl benötigen, können Sie [code]int(s)[/code] direkt verwenden."
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -504,7 +515,7 @@ msgstr ""
"[/codeblock]\n"
"Für den Integer-Divisionsrest, den % Operator benutzen."
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -552,7 +563,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -578,7 +589,7 @@ msgstr ""
"print(a.call_func()) # Prints bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -615,7 +626,7 @@ msgstr ""
"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -623,7 +634,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -641,7 +652,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -663,7 +674,7 @@ msgstr ""
" print(inst.foo) # Prints bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -677,15 +688,17 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-"Liefert [code]wahr[/code] als Ergebnis wenn [code]a[/code] und [code]b[/"
-"code] ungefähr gleich sind."
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
@@ -693,7 +706,7 @@ msgstr ""
"Liefert als Ergebnis ob [code]s[/code] ein unendlicher Wert ist (entweder "
"positiv unendlich oder negativ unendlich)."
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
@@ -701,19 +714,26 @@ msgstr ""
"Liefert als Ergebnis ob [code]instance[/code] ein gültiges Objekt ist (z.B. "
"wurde es noch nicht aus dem Speicher gelöscht)."
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+#, fuzzy
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
"Liefert als Ergebnis ob [code]s[/code] ein NaN (Not-A-Number = keine Nummer) "
"ist."
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-"Liefert als Ergebnis [code]wahr[/code] wenn [code]s[/code] Null oder fast "
-"Null ist."
+"Gibt [code]true[/code] falls dieser Vektor und Vektor [code]v[/code] "
+"ungefähr gleich sind, wobei [method @GDScript.is_equal_approx] mit beiden "
+"Komponenten aufgerufen wird."
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -724,7 +744,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -739,7 +759,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -756,7 +776,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -772,20 +792,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
+#, fuzzy
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -793,7 +822,9 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
"Natürlicher Logarithmus. Der benötigte Zeitwert um eine gewisse Stufe eines "
"fortlaufenden Wachstums zu erreichen.\n"
@@ -803,7 +834,7 @@ msgstr ""
"log(10) # liefert 2.302585\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -817,7 +848,7 @@ msgstr ""
"max(-3.99, -4) # gibt -3.99 zurück\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -831,13 +862,16 @@ msgstr ""
"min(-3.99, -4) # gibt -4 zurück\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
+#, fuzzy
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
"Verschiebt [code]von[/code] nach [code]zu[/code] mittels [code]delta[/code] "
@@ -847,17 +881,27 @@ msgstr ""
"move_toward(10, 5, 4) # liefert 6\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -869,27 +913,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -897,7 +942,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -923,7 +968,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -935,19 +980,23 @@ msgstr ""
"pow(2, 5) # liefert 32\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -957,11 +1006,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -971,7 +1020,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -980,7 +1029,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -994,7 +1043,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -1003,7 +1052,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -1012,7 +1061,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1022,7 +1071,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1032,15 +1081,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -1049,7 +1098,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -1057,7 +1106,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -1065,7 +1114,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -1078,7 +1127,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -1088,7 +1137,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -1118,7 +1167,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -1127,16 +1176,21 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
+#, fuzzy
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
+"Liefert das Ergebnis von [code]x[/code] hoch [code]y[/code].\n"
+"[codeblock]\n"
+"pow(2, 5) # liefert 32\n"
+"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -1145,7 +1199,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -1156,7 +1210,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1164,7 +1218,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -1173,27 +1227,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1208,7 +1272,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1219,7 +1283,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1230,7 +1294,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1241,7 +1305,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1249,7 +1313,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1258,18 +1322,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1278,7 +1349,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1291,7 +1362,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1299,20 +1370,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1329,7 +1400,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1339,135 +1410,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3703,130 +3706,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html"
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
-msgstr "Anfangsecke."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
+msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3890,11 +3904,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3947,7 +3961,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -4025,12 +4039,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -4197,10 +4213,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6334,10 +6350,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6358,11 +6374,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr "Kehrt die Reihenfolge der Elemente des Arrays um."
@@ -6392,8 +6408,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6401,11 +6417,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr "Entfernt das Element der Arrays dessen Position übergeben wurde."
@@ -6690,7 +6706,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8515,7 +8531,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8609,43 +8627,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9339,22 +9359,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9367,14 +9387,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9383,7 +9403,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9606,8 +9626,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9748,168 +9768,197 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -10222,97 +10271,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10964,7 +11027,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -11219,167 +11282,181 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
@@ -11387,99 +11464,102 @@ msgstr ""
"Die Farbe die auf die Textur dieses [CanvasItem] angewendet wird. Dies wird "
"nicht auf weitere [CanvasItem] vererbt."
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr "Gesendet wenn es versteckt wird."
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr "Gesendet wenn das Rechteck Element geändert wurde."
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr "Gesendet wenn die Sichtbarkeit (versteckt/sichtbar) sich verändert."
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr "[CanvasItem] wird aufgefordert zu zeichnen."
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr "[CanvasItem] Sichtbar/Unsichtbar Modus geändert."
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11487,7 +11567,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11496,7 +11576,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11507,15 +11587,15 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr "Textur wird nicht wiederholt."
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr "Textur wird normal wiederholt."
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
@@ -11523,7 +11603,7 @@ msgstr ""
"Textur wird in einem 2x2 Kachel Modus wiederholt, wobei Elemente an geraden "
"Positionen gespiegelt werden."
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr "Steht für die Größe von [enum TextureRepeat] enum."
@@ -12605,16 +12685,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12828,47 +12907,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14788,23 +14868,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14813,181 +14905,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14995,7 +15087,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -15003,93 +15095,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -15097,14 +15189,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -15112,19 +15204,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -15132,30 +15224,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -15164,13 +15256,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -15178,7 +15270,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -15186,7 +15278,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15195,7 +15287,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15207,7 +15299,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -15216,25 +15308,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -15242,7 +15334,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -17030,7 +17122,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -17046,7 +17138,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17398,7 +17490,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17472,10 +17564,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17494,7 +17586,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17530,41 +17622,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17575,14 +17669,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17594,13 +17688,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17609,7 +17703,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17617,7 +17711,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17626,7 +17720,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17634,7 +17728,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17675,6 +17769,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17795,54 +17936,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17851,27 +18000,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -18253,7 +18402,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18295,29 +18449,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18410,45 +18578,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18464,6 +18659,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18542,91 +18789,165 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
-msgid "Returns the edited (current) scene's root [Node]."
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:40
+msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:47
+#, fuzzy
+msgid "Returns the editor's [EditorSettings] instance."
+msgstr "Gibt die Länge des Vektors zurück."
+
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+#, fuzzy
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr "Gibt die Länge des Vektors zurück."
+
+#: doc/classes/EditorInterface.xml:69
+#, fuzzy
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr "Gibt die Länge des Vektors zurück."
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
-msgstr ""
+#: doc/classes/EditorInterface.xml:90
+#, fuzzy
+msgid "Returns the editor's [EditorFileSystem] instance."
+msgstr "Gibt die Länge des Vektors zurück."
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+#, fuzzy
+msgid "Returns the editor's [ScriptEditor] instance."
+msgstr "Gibt die Länge des Vektors zurück."
+
+#: doc/classes/EditorInterface.xml:111
+msgid ""
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:118
+#, fuzzy
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr "Gibt die Länge des Vektors zurück."
+
+#: doc/classes/EditorInterface.xml:129
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
+#, fuzzy
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
+
+#: doc/classes/EditorInterface.xml:145
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
+"Liefert als Ergebnis [code]wahr[/code] wenn [code]s[/code] Null oder fast "
+"Null ist."
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18638,14 +18959,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18653,20 +18980,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18674,40 +19014,43 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
-msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:149
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18715,6 +19058,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18809,7 +19164,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18817,25 +19182,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18923,7 +19288,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18932,32 +19303,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18982,7 +19353,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -19007,20 +19378,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -19038,7 +19409,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -19046,33 +19417,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -19082,14 +19453,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -19097,85 +19468,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -19230,64 +19605,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19574,17 +19968,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19606,52 +20009,175 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:75
+msgid ""
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:89
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+#, fuzzy
+msgid "Emitted after any editor setting has changed."
+msgstr "Gesendet wenn das Rechteck Element geändert wurde."
+
+#: doc/classes/EditorSettings.xml:202
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -20265,15 +20791,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -20281,48 +20807,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20333,13 +20859,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20347,46 +20873,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20394,107 +20920,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20579,14 +21105,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20597,7 +21126,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20610,41 +21139,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20653,37 +21182,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20691,35 +21220,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20728,37 +21257,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20766,7 +21296,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20794,7 +21324,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20803,14 +21333,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20819,11 +21349,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20832,45 +21362,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20878,44 +21408,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -21131,10 +21661,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -21144,39 +21675,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21354,13 +21885,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21371,12 +21903,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21945,10 +22477,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21964,13 +22506,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21978,7 +22520,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21989,7 +22531,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21999,40 +22541,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -22040,27 +22582,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22290,7 +22832,7 @@ msgstr "https://docs.godotengine.org/de/latest/tutorials/3d/gi_probes.html"
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -23184,121 +23726,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23663,10 +24203,16 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
@@ -23674,7 +24220,7 @@ msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/networking/"
"http_client_class.html"
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
@@ -23683,11 +24229,11 @@ msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/networking/ssl_certificates."
"html"
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23699,7 +24245,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23707,15 +24253,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23730,27 +24276,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23770,11 +24316,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23792,7 +24338,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23802,43 +24348,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23846,103 +24392,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23953,14 +24499,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23969,7 +24515,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23978,14 +24524,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23993,49 +24539,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -24043,7 +24589,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -24051,39 +24597,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -24092,21 +24638,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -24114,7 +24660,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -24122,7 +24668,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -24130,7 +24676,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -24138,21 +24684,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -24160,47 +24706,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -24208,21 +24754,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -24230,7 +24776,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -24239,40 +24785,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -24280,27 +24826,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24308,7 +24854,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24316,7 +24862,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24324,14 +24870,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24339,14 +24885,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24354,14 +24900,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24387,12 +24933,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24432,10 +24987,16 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
@@ -24443,11 +25004,11 @@ msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/networking/"
"http_request_class.html"
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24455,17 +25016,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24478,11 +25039,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24490,63 +25051,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24770,42 +25331,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24814,11 +25379,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24828,7 +25393,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24839,51 +25404,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24891,7 +25456,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24899,67 +25464,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24969,7 +25534,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24979,7 +25544,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24990,7 +25555,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24998,7 +25563,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -25006,7 +25571,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -25015,21 +25580,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -25038,25 +25603,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -25064,7 +25629,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25072,7 +25637,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25080,7 +25645,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25088,7 +25653,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25096,7 +25661,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25106,7 +25671,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25116,7 +25681,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25127,31 +25692,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -25166,55 +25731,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -26036,7 +26601,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -26075,29 +26640,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26991,14 +27563,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -27021,14 +27596,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -27036,11 +27611,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -27050,7 +27625,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -27170,7 +27745,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -27286,7 +27861,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -28017,17 +28592,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -28306,136 +28870,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28443,80 +29013,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28734,14 +29304,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28749,39 +29319,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -29089,11 +29675,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -29135,37 +29721,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30936,7 +31522,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30963,11 +31552,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -32161,57 +32751,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32436,12 +33032,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32611,7 +33201,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32868,10 +33461,23 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
+"https://docs.godotengine.org/de/latest/getting_started/workflow/assets/"
+"importing_scenes.html#custom-script"
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32879,7 +33485,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32891,11 +33497,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32904,7 +33510,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32912,7 +33518,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32921,34 +33527,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32958,13 +33572,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33000,7 +33614,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33011,7 +33625,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -33023,24 +33637,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -33051,7 +33669,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -33059,26 +33677,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -33088,54 +33706,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33143,13 +33761,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -33161,34 +33779,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -33200,19 +33826,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -33221,7 +33847,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -33229,7 +33855,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -33238,35 +33864,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33731,10 +34357,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33742,14 +34387,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33757,7 +34402,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33766,22 +34411,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33789,18 +34434,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33808,81 +34453,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33893,7 +34538,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33911,11 +34556,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33926,7 +34571,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33937,26 +34582,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33966,37 +34611,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -34004,15 +34649,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -34031,7 +34676,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -34041,137 +34686,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr "Sonntag."
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr "Montag."
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr "Dienstag."
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr "Wittwoch."
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr "Donnerstag."
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr "Freitag."
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr "Samstag."
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr "Januar."
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr "Februar."
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr "März."
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr "April."
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr "Mai."
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr "Juni."
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr "Juli."
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr "August."
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr "September."
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr "Oktober."
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr "November."
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr "Dezember."
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -34226,7 +34871,16 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+#, fuzzy
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr "Gibt [code]true[/code] zurück falls das Array leer ist."
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -34235,10 +34889,10 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
@@ -34246,11 +34900,11 @@ msgstr ""
"Fügt ein neues Element an der übergebenen Position ein. Die Position muss "
"innerhalb des Arrays oder eins dahinter liegen([code]index == size()[/code])."
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
@@ -34260,19 +34914,29 @@ msgstr ""
"neue Elemente am Ende des Arrays reserviert. Sollte es schrumpfen, werden "
"Elemente am Ende entsprechend weggeschnitten."
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr "Gibt die Größe des Arrays zurück."
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+#, fuzzy
+msgid "Sorts the elements of the array in ascending order."
+msgstr "Entfernt das Element der Arrays dessen Position übergeben wurde."
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -34300,12 +34964,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -34335,8 +34999,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34389,17 +35053,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34440,6 +35104,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34471,29 +35143,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34502,18 +35174,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34541,11 +35213,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34576,11 +35248,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr "Hängt ein [PackedVector2Array] am Ende dieses Arrays an."
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr "Fügt ein [Vector2] am Ende hinzu."
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr "Ändert den [Vector2] am übergeben Index."
@@ -34611,11 +35283,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr "Hängt ein [PackedVector3Array] am Ende dieses Arrays an."
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr "Fügt ein [Vector3] am Ende hinzu."
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr "Ändert den [Vector3] am übergeben Index."
@@ -35506,13 +36178,56 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+#, fuzzy
+msgid "Returns the names of active custom monitors in an array."
+msgstr "Kehrt die Reihenfolge der Elemente des Arrays um."
+
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35522,123 +36237,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35662,27 +36393,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35737,12 +36468,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -36050,7 +36781,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36603,7 +37334,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37668,47 +38399,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37722,18 +38470,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37874,92 +38644,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38670,18 +39442,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38689,7 +39468,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -39120,11 +39899,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39134,7 +39919,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39144,27 +39929,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -39172,74 +39957,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -39260,102 +40026,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39366,143 +40115,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39511,7 +40260,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39522,13 +40271,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39536,49 +40285,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39587,7 +40336,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39595,7 +40344,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39603,7 +40352,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39613,7 +40362,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39622,7 +40371,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39631,7 +40380,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39641,7 +40390,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39649,7 +40398,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39659,7 +40408,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39669,7 +40418,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39677,7 +40426,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39686,7 +40435,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39694,371 +40443,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -40066,56 +40815,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -40125,31 +40874,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40161,7 +40910,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40173,38 +40922,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -40214,23 +40963,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40242,7 +40991,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40254,11 +41003,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -40266,11 +41015,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -40279,7 +41028,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -40287,7 +41036,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -40295,7 +41044,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -40305,14 +41054,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -40324,73 +41073,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40400,32 +41149,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40435,41 +41184,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40479,19 +41228,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40500,14 +41249,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40515,7 +41264,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40524,133 +41273,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40658,7 +41391,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40667,7 +41400,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40676,49 +41409,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40748,13 +41481,14 @@ msgstr "Quaternion."
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40766,29 +41500,31 @@ msgstr ""
"html#interpolating-with-quaternions"
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40797,10 +41533,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40839,44 +41575,68 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+#, fuzzy
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
+"Gibt das Ergebnis der sphärischen Linearinterpolation zwischen diesem Vektor "
+"und [code]b[/code], in Position [code]t[/code] zurück. [code]t[/code] ist im "
+"Interval von [code]0.0[/code] bis [code]1.0[/code] und bezeichnet den Grad "
+"der Interpolation.\n"
+"[b]Hinweis:[/b] Beide Vektoren müssen normalisiert sein."
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
+#, fuzzy
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
+"Gibt das Ergebnis der Linearinterpolation zwischen diesem Vektor und "
+"[code]b[/code] in Position [code]t[/code] zurück. [code]t[/code] ist im "
+"Interval von [code]0.0[/code] bis [code]1.0[/code] und bezeichnet den Grad "
+"der Interpolation."
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -41079,7 +41839,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -41185,7 +41946,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -41343,14 +42105,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr "Zielecke."
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41472,22 +42226,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41495,7 +42249,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41545,14 +42299,14 @@ msgid ""
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/3d/reflection_probes.html"
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41561,78 +42315,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41662,10 +42394,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41674,7 +42406,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41695,6 +42427,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41702,38 +42443,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41741,7 +42482,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41749,7 +42490,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42478,7 +43219,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42625,30 +43366,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42657,29 +43398,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42688,31 +43425,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42723,58 +43460,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42785,82 +43522,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42871,7 +43608,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42882,23 +43619,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42906,121 +43643,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43031,85 +43768,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -43117,7 +43833,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43127,24 +43843,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -43153,19 +43869,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43174,47 +43890,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43223,11 +43939,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -43236,13 +43952,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -43253,15 +43969,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -43283,7 +43999,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43292,72 +44008,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43373,455 +44089,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43829,41 +44545,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43871,21 +44587,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43896,7 +44605,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43904,347 +44613,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -44256,13 +44965,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -44273,34 +44982,38 @@ msgstr ""
"https://docs.godotengine.org/de/latest/getting_started/step_by_step/"
"resources.html"
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -44310,7 +45023,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -44318,25 +45031,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -45155,11 +45868,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -45196,7 +45909,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -45208,11 +45921,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45222,21 +45941,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -45245,18 +45964,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -45264,50 +45983,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -45315,41 +46034,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45435,42 +46154,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45480,7 +46188,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45488,7 +46196,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45496,14 +46204,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45511,60 +46219,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -46075,7 +46780,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -46200,27 +46905,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -46282,7 +46987,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -46290,7 +46995,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46813,7 +47518,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46830,7 +47535,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46923,6 +47628,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46932,10 +47647,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -47273,10 +48000,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Gibt die Länge des Vektors zurück."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47971,7 +48697,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -48128,26 +48854,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -48155,7 +48887,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -48163,33 +48895,34 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
#, fuzzy
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -48199,48 +48932,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -48250,7 +48977,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -48260,7 +48987,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -48270,7 +48997,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -48283,48 +49010,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -48332,7 +49059,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -48340,22 +49067,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -48365,121 +49092,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48498,39 +49229,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48538,10 +49269,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48549,7 +49282,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48557,7 +49290,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48565,7 +49298,7 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
#, fuzzy
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
@@ -48577,7 +49310,7 @@ msgstr ""
"Interval von [code]0.0[/code] bis [code]1.0[/code] und bezeichnet den Grad "
"der Interpolation."
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48585,25 +49318,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48611,25 +49344,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49861,50 +50594,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49913,111 +50638,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -50033,244 +50748,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -50348,80 +51084,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50871,19 +51607,28 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+"https://docs.godotengine.org/de/latest/tutorials/threads/"
+"using_multiple_threads.html"
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50893,21 +51638,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51444,50 +52189,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51496,48 +52252,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51548,14 +52304,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51563,11 +52321,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51575,40 +52333,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51687,60 +52445,68 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
-msgstr ""
+#: doc/classes/Transform.xml:39
+#, fuzzy
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
+msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]."
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
-msgstr ""
+#: doc/classes/Transform.xml:48
+#, fuzzy
+msgid "Constructs a Transform from a [Transform2D]."
+msgstr "Erzeugt einen neuen [Vector2] aus einem [Vector2i]."
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51750,25 +52516,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51776,152 +52542,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:189
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:185
-msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52587,7 +53363,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52619,28 +53396,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -53150,6 +53931,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -53162,6 +53947,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -53197,35 +53983,56 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
+#, fuzzy
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
-msgstr ""
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
+msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
+msgid ""
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53870,11 +54677,12 @@ msgstr ""
"Erzeugt einen neuen Vektor mit allen Komponenten als Beträge (also positiv)."
#: doc/classes/Vector2.xml:46
+#, fuzzy
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
"Gibt den Winkel des Vektors zur x-Achse, bzw [code](1, 0)[/code], im "
"Bogenmaß zurück.\n"
@@ -53883,19 +54691,24 @@ msgstr ""
"[code]atan2(x, y)[/code]."
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr "Gibt den Winkel zwischen zwei Vektoren im Bogenmaß zurück."
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Gibt den Rest einer Division zweier Vektoren zurück."
#: doc/classes/Vector2.xml:65
+#, fuzzy
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
"Gibt den Winkel zwischen der Linie, die die zwei Punkte verbindet, und der x-"
"Achse im Bogenmaß zurück."
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+#, fuzzy
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr "Gibt das Verhältnis von [member x] zu [member y] zurück."
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53904,28 +54717,35 @@ msgid ""
msgstr "Gibt den Vektor reflektiert an der Ebene des Normalenvektors zurück."
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+#, fuzzy
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
-"Gibt den Vektor zurück der entsteht wenn alle Komponenten aufgerundet werden."
+"Gibt den Vektor zurück der entsteht wenn alle Komponenten abgerundet werden."
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+#, fuzzy
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
-"Gibt diesen Vektor, abgeschnitten auf die entsprechende Maximallänge, zurück."
+"Gibt den Vektor auf Einheitslänge skaliert zurück. Dh gibt den "
+"Einheitsvektor in die gleiche Richtung zurück. Entspricht [code]v / v."
+"length()[/code]."
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
-"Gibt das zweidimensionale Gegenstück zum Kreuzprodukt der gegeben Vektoren "
-"zurück."
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "Gibt das Skalarprodukt mit Vektor [code]b[/code] zurück."
#: doc/classes/Vector2.xml:121
+#, fuzzy
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
"Interpoliert kubisch zwischen diesem Vektor und [code]b[/code], wobei "
"[code]pre_a[/code] und [code]post_b[/code] als Griffe benutzt werden, und "
@@ -53938,31 +54758,47 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr "Gibt den Einheitsvektor der von diesem zu [code]b[/code] zeigt zurück."
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
+#, fuzzy
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
"Gibt den quadrierten Abstand zu Vektor [code]b[/code] zurück. Diese Funktion "
"ist aus Geschwindigkeitsgründen [method distance_to] vorzuziehen, wenn der "
"genaue Abstand nicht nötig ist, bspw beim Sortieren nach Abstand oder in "
"Formeln wo das Quadrat des Abstands vorkommt."
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+#, fuzzy
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr "Gibt den Abstand zu Vektor [code]b[/code] zurück."
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
-msgstr "Gibt das Skalarprodukt mit Vektor [code]b[/code] zurück."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
+msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+#, fuzzy
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
"Gibt den Vektor zurück der entsteht wenn alle Komponenten abgerundet werden."
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
@@ -53972,36 +54808,42 @@ msgstr ""
"ungefähr gleich sind, wobei [method @GDScript.is_equal_approx] mit beiden "
"Komponenten aufgerufen wird."
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr "Gibt [code]true[/code] zurück wenn dieser Vektor normalisiert ist."
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr "Gibt die Länge des Vektors zurück."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Gibt den Rest einer Division zweier Vektoren zurück."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
+#, fuzzy
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
"Gibt die quadrierte Länge des Vektors zurück. Diese Funktion ist aus "
"Geschwindigkeitsgründen [method length] vorzuziehen, wenn die genaue Länge "
"nicht nötig ist, bspw beim Sortieren nach Länge oder in Formeln wo das "
"Quadrat der Länge vorkommt."
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
+#, fuzzy
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
"Gibt das Ergebnis der Linearinterpolation zwischen diesem Vektor und "
"[code]b[/code] in Position [code]t[/code] zurück. [code]t[/code] ist im "
"Interval von [code]0.0[/code] bis [code]1.0[/code] und bezeichnet den Grad "
"der Interpolation."
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
@@ -54009,7 +54851,7 @@ msgstr ""
"Bewegt den Vektor Richtung [code]to[/code] für den festen Betrag "
"[code]delta[/code]."
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
@@ -54018,34 +54860,36 @@ msgstr ""
"Einheitsvektor in die gleiche Richtung zurück. Entspricht [code]v / v."
"length()[/code]."
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
+#, fuzzy
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
"Gibt den Vektor zurück der entsteht wenn [code]fposmod[/code] auf die "
"Komponenten dieses Vektors und [code]mod[/code] ausgeführt werden."
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
+#, fuzzy
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
"Gibt den Vektor zurück der entsteht wenn [code]fposmod[/code] auf die "
"Komponenten dieses Vektors und die Komponenten von [code]modv[/code] "
"ausgeführt werden."
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr "Gibt die Projektion dieses Vektors auf [code]b[/code] zurück."
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
"Gibt die Reflexion dieses Vektors auf die Ebene des übergebenen "
"Normalenvektors zurück."
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
@@ -54053,7 +54897,7 @@ msgstr ""
"Gibt den Vektor rotiert um [code]phi[/code] rad zurück. Siehe auch [method "
"@GDScript.deg2rad]."
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
@@ -54061,20 +54905,22 @@ msgstr ""
"Gibt den Vektor zurück der entsteht wenn alle Komponenten zur nächsten "
"Ganzzahl gerundet werden, wobei 0,5 immer weg von der Null gerundet wird."
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
+#, fuzzy
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
"Gibt den Vektor zurück der entsteht wenn alle Komponenten 1 oder -1 gesetzt "
"werden, je nach ihren Vorzeichen."
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
+#, fuzzy
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
"Gibt das Ergebnis der sphärischen Linearinterpolation zwischen diesem Vektor "
@@ -54083,26 +54929,31 @@ msgstr ""
"der Interpolation.\n"
"[b]Hinweis:[/b] Beide Vektoren müssen normalisiert sein."
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+#, fuzzy
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-"Gibt den Teil des Vektors, der in der Ebene definiert durch den übergeben "
-"Normalenvektor liegt, zurück."
+"Gibt die Reflexion dieses Vektors auf die Ebene des übergebenen "
+"Normalenvektors zurück."
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+#, fuzzy
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-"Gibt den Vektor, eingerastet auf das Gitter entstehend aus der übergebenen "
-"Größe, zurück."
+"Gibt den Vektor zurück der entsteht wenn alle Komponenten zur nächsten "
+"Ganzzahl gerundet werden, wobei 0,5 immer weg von der Null gerundet wird."
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
-msgstr "Gibt einen senkrechten Vektor zurück."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
+msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
@@ -54110,8 +54961,8 @@ msgstr ""
"Die x-Komponente des Vektors. Ebenfalls verfügbar unter der Indexposition "
"[code][0][/code]."
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
@@ -54119,49 +54970,51 @@ msgstr ""
"Die y-Komponente des Vektors. Ebenfalls verfügbar unter der Indexposition "
"[code][1][/code]."
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr "Numerischer Wert für die x-Achse."
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr "Numerischer Wert für die y-Achse."
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
-msgstr "Nullvektor."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+#, fuzzy
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
+msgstr ""
+"Gibt den Vektor zurück der entsteht wenn alle Komponenten aufgerundet werden."
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
-msgstr "Einsvektor."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+#, fuzzy
+msgid "One vector, a vector with all components set to [code]1[/code]."
+msgstr ""
+"Gibt den Vektor zurück der entsteht wenn alle Komponenten aufgerundet werden."
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
-msgstr "Unendlichvektor."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
+msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
-msgstr "Links-Einheitsvektor."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
+msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
-msgstr "Rechts-Einheitsvektor."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
+msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
-msgstr "Hoch-Einheitsvektor."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
+msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
-msgstr "Runter-Einheitsvektor."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
+msgstr ""
#: doc/classes/Vector2i.xml:4
msgid "Vector used for 2D math using integer coordinates."
@@ -54189,6 +55042,18 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr "Gibt das Verhältnis von [member x] zu [member y] zurück."
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+"Gibt den Vektor zurück der entsteht wenn alle Komponenten 1 oder -1 gesetzt "
+"werden, je nach ihren Vorzeichen."
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -54213,120 +55078,199 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "Gibt den Rest einer Division zweier Vektoren zurück."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+#, fuzzy
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
+"Erzeugt einen neuen Vektor mit allen Komponenten als Beträge (also positiv)."
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Gibt das Skalarprodukt mit Vektor [code]b[/code] zurück."
#: doc/classes/Vector3.xml:90
+#, fuzzy
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
+"Interpoliert kubisch zwischen diesem Vektor und [code]b[/code], wobei "
+"[code]pre_a[/code] und [code]post_b[/code] als Griffe benutzt werden, und "
+"gibt das Ergebnis an der Stelle [code]t[/code] zurück. [code]t[/code] ist im "
+"Interval von [code]0.0[/code] bis [code]1.0[/code] und bezeichnet den Grad "
+"der Interpolation."
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
-msgstr ""
+#: doc/classes/Vector3.xml:118
+#, fuzzy
+msgid "Returns the distance between this vector and [code]b[/code]."
+msgstr "Gibt den Abstand zu Vektor [code]b[/code] zurück."
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+#, fuzzy
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
+"Gibt den Vektor zurück der entsteht wenn alle Komponenten abgerundet werden."
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
+#, fuzzy
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+"Bewegt den Vektor Richtung [code]to[/code] für den festen Betrag "
+"[code]delta[/code]."
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:254
+#, fuzzy
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr "Gibt die Projektion dieses Vektors auf [code]b[/code] zurück."
+
+#: doc/classes/Vector3.xml:263
+#, fuzzy
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+"Gibt die Reflexion dieses Vektors auf die Ebene des übergebenen "
+"Normalenvektors zurück."
+
+#: doc/classes/Vector3.xml:274
+#, fuzzy
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
+"Gibt den Vektor rotiert um [code]phi[/code] rad zurück. Siehe auch [method "
+"@GDScript.deg2rad]."
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+#, fuzzy
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
+"Gibt den Vektor zurück der entsteht wenn alle Komponenten zur nächsten "
+"Ganzzahl gerundet werden, wobei 0,5 immer weg von der Null gerundet wird."
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
+#, fuzzy
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
+"Gibt den Vektor zurück der entsteht wenn alle Komponenten 1 oder -1 gesetzt "
+"werden, je nach ihren Vorzeichen."
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
+msgstr ""
+
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr "Hoch-Einheitsvektor."
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr "Runter-Einheitsvektor."
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -54375,10 +55319,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -54387,7 +55335,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -54400,7 +55348,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -54416,25 +55364,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -54443,7 +55395,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -54451,7 +55403,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54459,7 +55411,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54470,13 +55422,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54484,28 +55436,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54513,7 +55465,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54523,11 +55475,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54536,7 +55488,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -55014,7 +55966,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -55067,24 +56019,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -55115,82 +56067,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -55199,19 +56153,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -55225,13 +56183,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55240,23 +56200,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -55265,13 +56225,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55280,23 +56243,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55718,6 +56681,15 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+"Erleichternde Funktion, basierend auf dem Exponenten. 0 ist konstant, 1 ist "
+"linear, 0 bis 1 ist ease-in, 1+ ist ease-out. Negative Werte sind in-out/out-"
+"in."
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56603,6 +57575,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56706,6 +57679,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57558,49 +58549,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57883,6 +58874,27 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+#, fuzzy
+msgid "A vector type."
+msgstr "Einsvektor."
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57905,7 +58917,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -58286,6 +59298,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58623,7 +59649,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
@@ -60402,6 +61428,61 @@ msgid ""
msgstr ""
#~ msgid ""
+#~ "Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
+#~ "approximately equal to each other."
+#~ msgstr ""
+#~ "Liefert [code]wahr[/code] als Ergebnis wenn [code]a[/code] und [code]b[/"
+#~ "code] ungefähr gleich sind."
+
+#~ msgid "Beginning corner."
+#~ msgstr "Anfangsecke."
+
+#~ msgid "Ending corner."
+#~ msgstr "Zielecke."
+
+#~ msgid "Returns the angle in radians between the two vectors."
+#~ msgstr "Gibt den Winkel zwischen zwei Vektoren im Bogenmaß zurück."
+
+#~ msgid "Returns the vector with a maximum length."
+#~ msgstr ""
+#~ "Gibt diesen Vektor, abgeschnitten auf die entsprechende Maximallänge, "
+#~ "zurück."
+
+#~ msgid ""
+#~ "Returns the 2-dimensional analog of the cross product with the given "
+#~ "vector."
+#~ msgstr ""
+#~ "Gibt das zweidimensionale Gegenstück zum Kreuzprodukt der gegeben "
+#~ "Vektoren zurück."
+
+#~ msgid ""
+#~ "Returns the component of the vector along a plane defined by the given "
+#~ "normal."
+#~ msgstr ""
+#~ "Gibt den Teil des Vektors, der in der Ebene definiert durch den übergeben "
+#~ "Normalenvektor liegt, zurück."
+
+#~ msgid "Returns the vector snapped to a grid with the given size."
+#~ msgstr ""
+#~ "Gibt den Vektor, eingerastet auf das Gitter entstehend aus der "
+#~ "übergebenen Größe, zurück."
+
+#~ msgid "Returns a perpendicular vector."
+#~ msgstr "Gibt einen senkrechten Vektor zurück."
+
+#~ msgid "Zero vector."
+#~ msgstr "Nullvektor."
+
+#~ msgid "Infinity vector."
+#~ msgstr "Unendlichvektor."
+
+#~ msgid "Left unit vector."
+#~ msgstr "Links-Einheitsvektor."
+
+#~ msgid "Right unit vector."
+#~ msgstr "Rechts-Einheitsvektor."
+
+#~ msgid ""
#~ "2-element structure that can be used to represent positions in 2D space "
#~ "or any other pair of numeric values.\n"
#~ "It uses floating point coordinates."
diff --git a/doc/translations/es.po b/doc/translations/es.po
index f7bcdb734f..6bb1e79987 100644
--- a/doc/translations/es.po
+++ b/doc/translations/es.po
@@ -122,9 +122,10 @@ msgstr ""
"definidas en [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -211,12 +212,13 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:114
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -231,10 +233,12 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:129
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
@@ -246,7 +250,7 @@ msgstr ""
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -261,7 +265,7 @@ msgstr ""
"fuentes en las que no confie para evitar posibles amenazas a la seguridad "
"(ejecución remota de código)."
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -272,10 +276,11 @@ msgstr ""
"(ejes X e Y) en el sistema de coordenadas polares (una distancia del origen "
"y un ángulo)."
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
@@ -288,7 +293,7 @@ msgstr ""
"i = ceil(1.001) # i es 2\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -308,7 +313,7 @@ msgstr ""
"[/codeblock]\n"
"Esto es el inverso de [method ord]."
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -334,7 +339,7 @@ msgstr ""
"a = clamp(velocidad, 1, 20)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -359,7 +364,7 @@ msgstr ""
"print(a.length())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -375,7 +380,7 @@ msgstr ""
"print(cos(PI))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -389,11 +394,11 @@ msgstr ""
"print(cosh(1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr "Convierte de decibeles a energía lineal (audio)."
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -409,9 +414,10 @@ msgstr ""
"a = dectime(60, 10, 0.1)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
+#, fuzzy
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
@@ -423,7 +429,7 @@ msgstr ""
"r = deg2rad(180)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
@@ -431,20 +437,23 @@ msgstr ""
"Convierte una instancia previamente convertida en un diccionario, de nuevo "
"en una instancia. Es útil para deserializar."
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
+#, fuzzy
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
"Función de easing, basada en el exponente. 0 es constante, 1 es lineal, 0 a "
"1 es de ease-in, 1+ es de ease-out. Los valores negativos son in-out/out in."
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
+#, fuzzy
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
@@ -458,9 +467,11 @@ msgstr ""
"a = exp(2) # Aproximadamente 7.39\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -480,7 +491,7 @@ msgstr ""
"[b]Nota:[/b] Este método devuelve un real. Si necesitas un entero, puedes "
"usar [code]int(s)[/code] directamente."
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -498,7 +509,7 @@ msgstr ""
"[/codeblock]\n"
"Para la operación del resto de los números enteros, utilice el operador %."
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -546,7 +557,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -572,7 +583,7 @@ msgstr ""
"print(a.call_func()) # Imprime bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -609,7 +620,7 @@ msgstr ""
"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -621,7 +632,7 @@ msgstr ""
"print(hash(\"a)) # Imprime 177670\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -653,7 +664,7 @@ msgstr ""
"[, res://test.gd, bar]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -675,7 +686,7 @@ msgstr ""
" print(inst.foo) # Prints bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -699,15 +710,17 @@ msgstr ""
"# `ratio` es ahora 0.75.\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-"Devuelve [code]true[/code] si [code]a[/code] y [code]b[/code] son "
-"aproximadamente iguales entre sí."
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
@@ -715,7 +728,7 @@ msgstr ""
"Devuelve si [code]s[/code] es un valor de infinito (infinito positivo o "
"infinito negativo)."
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
@@ -723,15 +736,24 @@ msgstr ""
"Devuelve si [code]instance[/code] es un objeto válido (por ejemplo, no ha "
"sido borrado de la memoria)."
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+#, fuzzy
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr "Devuelve si [code]s[/code] es un valor NaN (Not-A-Number)."
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
-msgstr "Devuelve [code]true[/code] si [code]s[/code] es cero o casi cero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
+msgstr ""
+"Devuelve [code]true[/code] si este color y [code]color[/code] son "
+"aproximadamente iguales, ejecutando [method @GDScript.is_equal_approx] en "
+"cada componente."
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -751,7 +773,7 @@ msgstr ""
"len(a) # Devuelve 4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -777,7 +799,7 @@ msgstr ""
"lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Devuelve el Vector2(2, 3.5)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -807,7 +829,7 @@ msgstr ""
" elapsed += delta\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -834,14 +856,23 @@ msgstr ""
"linear2db($Slider.value))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
+#, fuzzy
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
@@ -858,7 +889,8 @@ msgstr ""
"[b]Importante:[/b] La ruta debe ser absoluta, una ruta local devolverá un "
"[code]null[/code]."
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
+#, fuzzy
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -866,7 +898,9 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
"Logaritmo natural. La cantidad de tiempo necesaria para alcanzar un cierto "
"nivel de crecimiento continuo.\n"
@@ -876,7 +910,7 @@ msgstr ""
"log(10) # Devuelve 2.302585\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -890,7 +924,7 @@ msgstr ""
"max(-3.99, -4) # Devuelve -3.99\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -904,13 +938,16 @@ msgstr ""
"min(-3.99, -4) # Devuelve -4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
+#, fuzzy
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
"Mueve [code]from[/code] hacia [code]to[/code] por el valor [code]delta[/"
@@ -921,24 +958,27 @@ msgstr ""
"move_toward(10, 5, 4) # Devuelve 6\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-"Devuelve la potencia mayor más cercana de 2 para el entero "
-"[code]value[code].\n"
-"[codeblock]\n"
-"nearest_po2(3) # Devuelve 4\n"
-"nearest_po2(4) # Devuelve 4\n"
-"nearest_po2(5) # Devuelve 8\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -957,24 +997,26 @@ msgstr ""
"[/codeblock]\n"
"Este es el metodo inverso a [method char]."
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
+#, fuzzy
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
"Analizar el texto de JSON en una variante (usar [method typeof] para "
"comprobar si es lo que esperas).\n"
@@ -993,7 +1035,7 @@ msgstr ""
" print(\"resultados inesperados\")\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -1004,7 +1046,7 @@ msgstr ""
"distancia del origen [code]r[/code] y un ángulo [code]th[/code]) en el "
"sistema de coordenadas cartesianas (ejes X e Y)."
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -1052,7 +1094,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -1065,29 +1107,23 @@ msgstr ""
"pow(2, 5) # Devuelve 32\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-"Devuelve un recurso del sistema de archivos que se carga durante el análisis "
-"de script.\n"
-"[b]Nota:[/b] Las rutas de los recursos pueden obtenerse haciendo clic con el "
-"botón derecho del ratón en un recurso del Panel de recursos y eligiendo "
-"\"Copy Path\".\n"
-"[codeblock]\n"
-"# Cargar una escena llamada principal ubicada en la raíz del directorio del "
-"proyecto.\n"
-"var main = preload(\"res://main.tscn\")\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -1103,12 +1139,12 @@ msgstr ""
"print(\"a\", \"b\", a) # Imprime ab[1, 2, 3]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
"Como [method print], pero imprime sólo cuando se usa en modo de depuración."
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -1124,7 +1160,7 @@ msgstr ""
"Frame 0 - res://test.gd:16 in function '_process'\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -1138,7 +1174,7 @@ msgstr ""
"printerr(\"Imprime a stderr\")\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -1162,7 +1198,7 @@ msgstr ""
"esto sólo imprime a la terminal. Si necesita imprimir en el editor, utilice "
"otro método, como [method print]."
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -1176,7 +1212,7 @@ msgstr ""
"prints(\"A\", \"B\", \"C\") # Imprime A B C\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -1190,7 +1226,7 @@ msgstr ""
"printt(\"A\",\"B\",\"C\") # Imprime A\\tB\\tC\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1206,7 +1242,7 @@ msgstr ""
"terminal como una llamada de error\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1222,9 +1258,10 @@ msgstr ""
"terminal como una llamada de aviso.\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
+#, fuzzy
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
@@ -1234,7 +1271,7 @@ msgstr ""
"rad2deg(0.523599) # Devuelve 30\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -1248,7 +1285,7 @@ msgstr ""
"prints(rand_range(0, 1), rand_range(0, 1)) # Imprime dos numeros aleatorios\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -1260,7 +1297,7 @@ msgstr ""
"estado interno del generador de números pseudo aleatorios. El estado interno "
"de la implementación actual es de 64 bits."
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -1272,7 +1309,7 @@ msgstr ""
"randf() # Devuelve un aleatorio entre 0 y 1 como 0.375671\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -1294,7 +1331,7 @@ msgstr ""
"randi() % 100 + 1 # Devuelve un entero aleatoria entre 1 y 100\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -1311,7 +1348,7 @@ msgstr ""
"\\t randomize()\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -1367,7 +1404,7 @@ msgstr ""
"4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -1381,10 +1418,11 @@ msgstr ""
"range_lerp(75, 0, 100, -1, 1) # Devuelve 0.5\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
+#, fuzzy
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
@@ -1395,7 +1433,7 @@ msgstr ""
"round(2.6) # Devuelve 3\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -1409,7 +1447,7 @@ msgstr ""
"seed(mi_semilla.hash())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -1427,7 +1465,7 @@ msgstr ""
"sign(6) # Devuelve 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1439,7 +1477,7 @@ msgstr ""
"sin(0.523599) # Devuelve 0.5\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -1453,39 +1491,37 @@ msgstr ""
"sinh(a) # Devuelve 0.75\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
-msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
+msgid ""
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-"Devuelve un número interpolado suavemente entre el [code]from[/code] y el "
-"[code]to[/code], basado en el [code]weight[/code]. Es similar al [método "
-"lerp], pero interpola más rápido al inicio y más lento al final.\n"
-"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Devuelve 0.15\n"
-"smoothstep(0, 2, 1.0) # Devuelve 0.5\n"
-"smoothstep(0, 2, 2.0) # Devuelve 1.0\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-"Devuelve la raíz cuadrada de [code]s[/code].\n"
-"[codeblock]\n"
-"sqrt(9) # Devuelve 3\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1511,7 +1547,7 @@ msgstr ""
"n = step_decimals(0.000000005)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1529,7 +1565,7 @@ msgstr ""
"stepify(3.14159, 0.01) # Devuelve 3.14\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1547,7 +1583,7 @@ msgstr ""
"len(b) # Devuelve 12\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1565,7 +1601,7 @@ msgstr ""
"print(b[\"a\"]) # Imprime 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1577,7 +1613,7 @@ msgstr ""
"tan(deg2rad(45)) # Devuelve 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1591,26 +1627,25 @@ msgstr ""
"tanh(a) # Devuelve 0.6\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-"Convierte una variable [code]var[/code] en texto JSON y devuelve el "
-"resultado. Es útil para serializar datos y almacenarlos o enviarlos a través "
-"de la red.\n"
-"[codeblock]\n"
-"a = { \"a\": 1, \"b\": 2 }\n"
-"b = to_json(a)\n"
-"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1624,7 +1659,7 @@ msgstr ""
"type_exists(\"Variant\") # Devuelve false\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1646,7 +1681,8 @@ msgstr ""
" print(\"resultados inesperados\")\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
+#, fuzzy
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1654,9 +1690,9 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
"Comprueba que [code]json[/code] es un dato JSON válido. Devuelve una cadena "
@@ -1670,7 +1706,7 @@ msgstr ""
" prints(\"invalido\", v)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
@@ -1680,7 +1716,7 @@ msgstr ""
"code] es [code]true[/code] se permite la codificación de objetos (y puede "
"potencialmente incluir código)."
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1710,7 +1746,7 @@ msgstr ""
"}\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1727,38 +1763,28 @@ msgstr ""
"realmente destruido la referencia débil puede devolver el objeto aunque no "
"haya referencias fuertes a él."
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
+#, fuzzy
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
"Convierte el real [code]value[/code] entre [code]min[/code] y [code]max[/"
"code].\n"
@@ -1791,33 +1817,24 @@ msgstr ""
"angulo = wrapf(angulo + 0.1, -PI, PI)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
+#, fuzzy
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
"Convierte el numero entero [code]value[/code] que esta entre [code]min[/"
"code] y [code]max[/code].\n"
@@ -1845,121 +1862,30 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
-"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
-msgstr ""
-"Detiene la ejecución de la función y devuelve el estado suspendido actual a "
-"la función que lo ha llamado.\n"
-"Desde el llamador, llama [method GDScriptFunctionState.resume] al estado "
-"para reanudar la ejecución. Esto invalida el estado. Dentro de la función "
-"reanudada, [code]yield()[/code] devuelve lo que se pasó a la llamada de la "
-"función [code]resume()[/code].\n"
-"Si se pasa un objeto y una señal, la ejecución se reanuda cuando el objeto "
-"emite la señal dada. En este caso, [code]yield()[/code] devuelve el "
-"argumento pasado a [code]emit_signal()[/code] si la señal toma un solo "
-"argumento, o un array que contiene todos los argumentos pasados a "
-"[code]emit_signal()[/code] si la señal toma múltiples argumentos.\n"
-"También puedes usar [code]yield[/code] para esperar a que una función "
-"termine:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(cuentaAtras(), \"completed\") # esperando por la funcion "
-"cuentaAtras() a que termine\n"
-" print('Preparado')\n"
-"\n"
-"func cuentaAtras():\n"
-" yield(get_tree(), \"idle_frame\") # devuelve un objeto "
-"GDScriptFunctionState a _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
-"[/codeblock]\n"
-"Al ceder una función, la señal [code]completed[/code] se emitirá "
-"automáticamente cuando la función retorne. Por lo tanto, puede utilizarse "
-"como parámetro [code]signal[/code] del método [code]yield[/code] para "
-"reanudar.\n"
-"Para ceder una función, la función resultante también debe devolver un "
-"[code]GDScriptFunctionState[/code]. Observe [code]yield(get_tree(), "
-"\"idle_frame\")[/code] del ejemplo anterior."
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#, fuzzy
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
"Constante que representa cuántas veces el diámetro de un círculo se "
"encuentra contenido en su perímetro."
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+#, fuzzy
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr "La constante del círculo, la circunferencia del círculo."
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+#, fuzzy
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr "Un infinito positivo. (Para el infinito negativo, usa -INF)."
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
-"Macro constante que se expande a una expresión de tipo real que representa "
-"un NaN.\n"
-"Los valores de NaN se utilizan para identificar valores indefinidos o no "
-"representables de elementos reales como la raíz cuadrada de los números "
-"negativos o el resultado de 0/0."
#: doc/classes/@GlobalScope.xml:4
msgid "Global scope constants and variables."
@@ -4346,39 +4272,46 @@ msgstr ""
"Se utiliza típicamente para pruebas de superposición rápida."
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html"
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+#, fuzzy
+msgid "Constructs an [AABB] from a position and size."
msgstr "Constructor opcional, acepta la posición y el tamaño."
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
"Devuelve [code]true[/code] si este [AABB] contiene completamente a otro."
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr "Devuelve este [AABB] ampliado para incluir un punto dado."
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr "Devuelve el volumen del [AABB]."
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr "Obtiene la posición de los 8 puntos finales del [AABB] en el espacio."
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr "Devuelve el eje más largo normalizado del [AABB]."
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
@@ -4386,15 +4319,15 @@ msgstr ""
"Devuelve el indice del eje mas grande de [AABB] (segun la constante "
"[Vector3] [code]AXIS_*[/code])."
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr "Devuelve la longitud escalar del eje más largo del [AABB]."
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr "Devuelve el eje más corto normalizado de la [AABB]."
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
@@ -4402,11 +4335,11 @@ msgstr ""
"Devuelve el índice del eje más corto del [AABB] (según el enumerado "
"[Vector3]::AXIS* )."
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr "Devuelve la longitud escalar del eje más corto del [AABB]."
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
@@ -4414,7 +4347,7 @@ msgstr ""
"Devuelve el punto de apoyo en una dirección determinada. Esto es útil para "
"los algoritmos de detección de colisiones."
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
@@ -4422,19 +4355,19 @@ msgstr ""
"Devuelve una copia de la [AABB] crecida una cantidad dada de unidades hacia "
"todos los lados."
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr "Devuelve [code]true[/code] si el [AABB] es plano o vacío."
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr "Devuelve [code]true[/code] si el [AABB] está vacío."
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr "Devuelve [code]true[/code] si el [AABB] contiene un punto."
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
@@ -4442,16 +4375,16 @@ msgstr ""
"Devuelve la intersección entre dos [AABB]. Un AABB vacío (tamaño 0,0,0) se "
"devuelve al fallar."
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr "Devuelve [code]true[/code] si el [AABB] se solapa con otro."
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
"Devuelve [code]true[/code] si el [AABB] está a ambos lados de un plano."
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
@@ -4459,7 +4392,7 @@ msgstr ""
"Devuelve [code]true[/code] si el [AABB] intersecta el segmento de línea "
"entre [code]from[/code] y [code]to[/code]."
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
@@ -4469,29 +4402,35 @@ msgstr ""
"aproximadamente iguales, llamando al [método @GDScript.is_equal_aprox] en "
"cada componente."
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
"Devuelve un [AABB] más grande que contiene tanto este [AABB] como el "
"[code]with[/code]."
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
+#, fuzzy
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
"Esquina final. Esto se calcula como [code]position + size[/code]. Cambiar "
"esta propiedad cambia [member size]."
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
-msgstr "Esquina de inicial."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
+msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
-msgstr "Tamaño desde la posición hasta el final."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
+msgstr ""
#: doc/classes/AcceptDialog.xml:4
msgid "Base dialog for user notification."
@@ -4576,11 +4515,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr "El texto mostrado en el diálogo."
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr "Se emite cuando se acepta el diálogo, es decir, se pulsa el botón OK."
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
"Se emite cuando se presiona un botón personalizado. Ver [method add_button]."
@@ -4669,9 +4608,10 @@ msgstr ""
"start]."
#: doc/classes/AESContext.xml:54
+#, fuzzy
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -4771,12 +4711,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr "Si [code]true[/code], la textura se centrará."
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr "Si [code]true[/code], la textura se voltea horizontalmente."
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr "Si [code]true[/code], la textura se voltea verticalmente."
@@ -4999,6 +4941,7 @@ msgid "Contains data used to animate everything in the engine."
msgstr "Contiene datos usados para animar todo en el motor."
#: doc/classes/Animation.xml:7
+#, fuzzy
msgid ""
"An Animation resource contains data used to animate everything in the "
"engine. Animations are divided into tracks, and each track must be linked to "
@@ -5007,10 +4950,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -7886,13 +7829,14 @@ msgstr ""
"vacio."
#: doc/classes/Array.xml:228
+#, fuzzy
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -7929,11 +7873,11 @@ msgstr ""
"Inserta un nuevo elemento en la posicion dada en el array.La posicion debe "
"ser valido, o el final del array ([code]pos == size()[/code])."
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr "Invierte el orden de los elementos en el array."
@@ -7973,8 +7917,8 @@ msgstr ""
"Elimina y devuelve el primer elemento del array. Devuelve [code]null[/code] "
"si el array esta vacio."
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr "Concatena un elemen al final del array."
@@ -7982,11 +7926,11 @@ msgstr "Concatena un elemen al final del array."
msgid "Adds an element at the beginning of the array."
msgstr "Añade un elemento al principio del array."
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr "Elimina un elemento del array por indice."
@@ -8398,7 +8342,7 @@ msgstr ""
"indices esta emparejado indicando el inicio y final de cada linea."
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr "Representa el tamaño del enum [enum ArrayType]."
@@ -10810,8 +10754,13 @@ msgstr ""
"ella."
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
-msgstr "Se llama cuando se pulsa el boton."
+#, fuzzy
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
+msgstr ""
+"Si [code]true[/code], el estado del botón es presionado. Significa que el "
+"botón está presionado o se conmuta (si [member toggle_mode] está activo)."
#: doc/classes/BaseButton.xml:25
msgid ""
@@ -10930,16 +10879,19 @@ msgid "Emitted when the button stops being held down."
msgstr "Emitido cuando el botón deja de ser presionado."
#: doc/classes/BaseButton.xml:91
+#, fuzzy
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
"Se emite cuando el botón se conmuta o se presiona. Esto está en [signal "
"button_down] si el [member action_mode] es [constant "
"ACTION_MODE_BUTTON_PRESS] y en [signal button_up] en caso contrario."
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
@@ -10949,7 +10901,7 @@ msgstr ""
"normal (sólo si [member toggle_mode] está activo). El nuevo estado está "
"contenido en el argumento [code]button_pressed[/code]."
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
@@ -10957,27 +10909,27 @@ msgstr ""
"El estado normal (es decir, no presionado, no encima del botón, no activado "
"y activado) de los botones."
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr "El estado de los botones se presiona."
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr "El estado de los botones que tienen el cursor encima."
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr "El estado de los botones está desactivado."
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr "El estado de los botones cuyo cursor esta encima y se presiona."
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr "Requiere sólo una pulsación para considerar el botón pulsado."
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -11922,8 +11874,8 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr "Representa el tamaño del enum [enum TextureParam]."
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
@@ -11931,8 +11883,8 @@ msgstr ""
"El filtro de textura se lee sólo desde el píxel más cercano. Es el método "
"más simple y rápido de filtrar, pero la textura se verá pixelada."
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
@@ -11940,8 +11892,8 @@ msgstr ""
"El filtro de textura se mezcla entre los 4 píxeles más cercanos. Úsalo "
"cuando quieras evitar un estilo pixelado, pero no quieras mipmaps."
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -11960,7 +11912,7 @@ msgstr ""
"mipmaps son importantes para suavizar los píxeles que están lejos de la "
"cámara."
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11971,7 +11923,7 @@ msgstr ""
"reduce los artefactos en las superficies que están casi en línea con la "
"cámara."
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11985,7 +11937,7 @@ msgstr ""
"cámara. Esta es la más lenta de las opciones de filtrado, pero da como "
"resultado una textura de la más alta calidad."
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr "Representa el tamaño del enum [enum TextureFilter]."
@@ -12249,8 +12201,8 @@ msgstr "Desactiva la recepción de luz ambiental."
msgid "Enables the shadow to opacity feature."
msgstr "Habilita la característica de opacidad de la sombra."
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -12422,14 +12374,18 @@ msgid "3×3 matrix datatype."
msgstr "Tipo de datos de matriz 3×3."
#: doc/classes/Basis.xml:7
+#, fuzzy
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
"Matriz de 3×3 usada para la rotación y la escala 3D. Contiene 3 campos "
"vectoriales X, Y y Z como sus columnas, que pueden ser interpretados como "
@@ -12440,60 +12396,85 @@ msgstr ""
"Para tal uso, se compone de una matriz de escalamiento y una matriz de "
"rotación, en ese orden (M = R.S)."
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html"
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms.html"
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+#, fuzzy
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr "Crear una matriz de rotación a partir del cuaternario dado."
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
+#, fuzzy
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-"Crear una matriz de rotación (en la convención YXZ: primero Z, luego X e Y "
-"por último) a partir de los ángulos de Euler especificados, dados en el "
-"formato vectorial como (ángulo X, ángulo Y, ángulo Z)."
+"Devuelve la rotación de la base en forma de ángulos de Euler (en la "
+"convención YXZ: primero Z, luego X, y por último Y). El vector devuelto "
+"contiene los ángulos de rotación en el formato (ángulo X, ángulo Y, ángulo "
+"Z). Ver [method get_rotation_quat] si necesitas un cuaternario en su lugar."
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
+#, fuzzy
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
"Crea una matriz de rotación que gira alrededor del eje dado por el ángulo "
"especificado, en radianes. El eje debe ser un vector normalizado."
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+#, fuzzy
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr "Crear una matriz a partir de 3 vectores de ejes."
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
-msgstr "Devuelve el determinante de la matriz."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
+msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
+#, fuzzy
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
"Devuelve la rotación de la base en forma de ángulos de Euler (en la "
"convención YXZ: primero Z, luego X, y por último Y). El vector devuelto "
"contiene los ángulos de rotación en el formato (ángulo X, ángulo Y, ángulo "
"Z). Ver [method get_rotation_quat] si necesitas un cuaternario en su lugar."
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
+#, fuzzy
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
"Esta función considera una discretización de las rotaciones en 24 puntos de "
@@ -12503,7 +12484,7 @@ msgstr ""
"editor de mapas de cuadrículas. Para más detalles, consulte el código fuente "
"de Godot."
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
@@ -12513,7 +12494,7 @@ msgstr ""
"get_euler] si necesita ángulos de Euler, pero tenga en cuenta que las "
"cuaterniones generalmente deben ser preferidas a los ángulos de Euler."
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
@@ -12521,11 +12502,11 @@ msgstr ""
"Asumiendo que la matriz es la combinación de una rotación y un escalado, "
"devuelve el valor absoluto de los factores de escala a lo largo de cada eje."
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr "Devuelve el inverso de la matriz."
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
@@ -12533,7 +12514,7 @@ msgstr ""
"Devuelve [code]true[/code] si esta base y [code]b[/code] son aproximadamente "
"iguales, llamando a [code]is_equal_approx[/code] en cada componente."
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
@@ -12543,7 +12524,7 @@ msgstr ""
"cuando para evitar el error de redondeo de las matrices ortogonales). "
"Realiza una ortonormalización de Gram-Schmidt sobre la base de la matriz."
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
@@ -12551,14 +12532,14 @@ msgstr ""
"Introducir una rotación adicional alrededor del eje dado por phi (radianes). "
"El eje debe ser un vector normalizado."
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
"Introducir una escalado adicional especificada por el factor de escala 3D "
"dado."
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
@@ -12566,29 +12547,30 @@ msgstr ""
"Asumiendo que la matriz es una matriz de rotación adecuada, slerp realiza "
"una interpolación esférica-lineal con otra matriz de rotación."
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr "Producto vectorial transpuesto con el eje X de la matriz."
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr "Producto vectorial transpuesto con el eje Y de la matriz."
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr "Producto vectorial transpuesto con el eje Z de la matriz."
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr "Devuelve la versión transpuesta de la matriz."
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr "Devuelve un vector transformado (multiplicado) por la matriz."
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
+#, fuzzy
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
@@ -12596,28 +12578,37 @@ msgstr ""
"[b]Nota:[/b] Esto da como resultado una multiplicación por el inverso de la "
"matriz sólo si representa una rotación-reflexión."
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
-msgstr "El vector X de la matriz base."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
+msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
-msgstr "El vector Y de la matriz base."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
+msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
-msgstr "El vector Z de la matriz base."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
+msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
+#, fuzzy
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
"La base de la identidad. Es idéntico a llamar a [code]Basis()[/code] sin "
"ningún parámetro. Esta constante puede ser usada para hacer su código más "
"claro."
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
@@ -12625,7 +12616,7 @@ msgstr ""
"La base que volteará algo a lo largo del eje X cuando se use en una "
"transformación."
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
@@ -12633,7 +12624,7 @@ msgstr ""
"La base que volteará algo a lo largo del eje Y cuando se use en una "
"transformación."
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -13070,12 +13061,24 @@ msgstr "Botón temático estándar."
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-"El botón es el botón temático estándar. Puede contener texto y un icono, y "
-"los mostrará de acuerdo con el [Theme] actual."
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
@@ -13083,7 +13086,7 @@ msgstr ""
"Política de alineación de texto para el texto del botón, usa una de las "
"constantes [enum TextAlign]."
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
@@ -13093,7 +13096,7 @@ msgstr ""
"caber en el botón se recorta, cuando está desactivada el botón siempre será "
"lo suficientemente ancho para contener el texto."
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
@@ -13101,38 +13104,38 @@ msgstr ""
"Cuando se habilita, el icono del botón se expandirá o encogerá para "
"adaptarse al tamaño del botón, manteniendo su aspecto."
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr "Los botones planos no muestran decoración."
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
"Icono del botón, si el texto está presente el icono se colocará antes del "
"texto."
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr "El texto del botón que se mostrará dentro del área del botón."
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr "Alinea el texto a la izquierda."
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr "Alinea el texto con el centro."
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr "Alinea el texto a la derecha."
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr "[StyleBox] usado cuando el [Button] está desactivado."
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
@@ -13142,39 +13145,39 @@ msgstr ""
"[StyleBox] actual, por lo que al usar [StyleBoxEmpty] sólo desactivará el "
"efecto visual de enfoque."
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr "[Font] del texto del [Button]."
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr "[Color] del texto predeterminado del [Button]."
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr "[Color] del texto utilizado cuando el [Button] está desactivado."
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr "[Color] del texto usado cuando el [Button] tiene encima el cursor."
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr "[Color] del texto utilizado cuando se pulsa el [Button]."
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr "[StyleBox] que se usa cuando el [Button] tiene encima el cursor."
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr "El espacio horizontal entre el icono y el texto de [Button]."
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr "[StyleBox] por defecto para el [Button]."
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr "[StyleBox] que se usa cuando se presiona el [Button]."
@@ -14089,9 +14092,10 @@ msgstr ""
"La longitud de la transición entre la zona casi borrosa y la zona no borrosa."
#: doc/classes/CameraEffects.xml:37
+#, fuzzy
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
"El valor de anulación de la exposición a utilizar. Valores más altos "
@@ -14448,18 +14452,31 @@ msgstr ""
"matriz. Todo lo que se dibuje después será transformado por esto."
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
-msgstr "Dibuja una string usando una fuente personalizada."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
+msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr "Dibuja un rectángulo con estilo."
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr "Dibuja una textura en una posición determinada."
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
@@ -14469,7 +14486,7 @@ msgstr ""
"modulada por un color. Si [code]transpose[/code] es [code]true[/code], la "
"textura tendrá sus coordenadas X e Y intercambiadas."
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
@@ -14479,7 +14496,7 @@ msgstr ""
"opcionalmente modulada por un color. Si [code]transpose[/code] es "
"[code]true[/code], la textura tendrá sus coordenadas X e Y intercambiadas."
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
@@ -14490,62 +14507,62 @@ msgstr ""
"transformaciones se acumulan y luego se fijan. Usa esto si necesitas una "
"transformación actualizada cuando hagas operaciones de física."
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr "Devuelve el [RID] del canvas [World2D] donde el objeto esta contenido."
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
"Devuelve el RID del objecto canvas utilizado por [RenderingServer] para este "
"objeto."
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr "Devuelve la matriz de transformación de este objeto canvas."
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr "Devuelve la posición global del ratón."
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr "Devuelve la matriz de transformación global de este objeto."
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
"Devuelve la matriz de transformación global de este objeto en relación con "
"el canvas."
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr "Devuelve la posición del ratón relativa a la posición de este objeto."
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr "Devuelve la matriz de transformación de este objecto."
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
"Devuelve los límites del viewport como un [Rect2].Devuelve los límites del "
"viewport como un [Rect2]."
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr "Devuelve la transformación de este objeto en relación con el viewport."
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr "Devuelve el [World2D] donde está este objeto."
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr "Ocultar el [CanvasItem] si es visible actualmente."
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
@@ -14553,7 +14570,7 @@ msgstr ""
"Devuelve [code]true[/code] si se comunican notificaciones de transformación "
"local a los hijos."
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
@@ -14561,7 +14578,7 @@ msgstr ""
"Devuelve [code]true[/code] si el nodo está configurado como de nivel "
"superior. Ver [method set_as_toplevel]."
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
@@ -14569,23 +14586,25 @@ msgstr ""
"Devuelve [code]true[/code] si las notificaciones de transformación global se "
"comunican a los hijos."
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
+#, fuzzy
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
"Devuelve [code]true[/code] si el nodo está presente en el [SceneTree], su "
"propiedad [member visible] es [code]true[/code] y su visibilidad heredada es "
"también [code]true[/code]."
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
"Asigna [code]screen_point[/code] como la nueva transformación local de este "
"nodo."
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
@@ -14593,7 +14612,7 @@ msgstr ""
"Las transformaciones emitidas por los [code]event[/code]s de entrada se "
"aplican en el espacio local en lugar del espacio global."
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
@@ -14601,7 +14620,7 @@ msgstr ""
"Si [code]enable[/code] es [code]true[/code], el nodo no heredará su "
"transformación de los objetos del canvas padre."
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
@@ -14609,7 +14628,7 @@ msgstr ""
"Si [code]enable[/code] es [code]true[/code], los hijos serán actualizados "
"con datos de transformación local."
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
@@ -14617,7 +14636,7 @@ msgstr ""
"Si [code]enable[/code] es [code]true[/code], los hijos serán actualizados "
"con los datos de transformación global."
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
@@ -14627,7 +14646,7 @@ msgstr ""
"heredan [Popup], la forma correcta de hacerlos visibles es llamar a una de "
"las múltiples funciones [code]popup*()[/code] en su lugar."
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
@@ -14636,22 +14655,22 @@ msgstr ""
"NOTIFICATION_DRAW] será llamada en tiempo de inactividad para solicitar el "
"redibujado."
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
"Las capas de renderización en las que este [CanvasItem] responde a los nodos "
"[Light2D]."
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr "El material aplicado a las texturas en este [CanvasItem]."
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr "El color aplicado a las texturas en este [CanvasItem]."
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
@@ -14659,23 +14678,23 @@ msgstr ""
"El color aplicado a las texturas en este [CanvasItem]. Esto no es heredado "
"por los hijos de [CanvasItem]."
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr "Si [code]true[/code], el objeto se dibuja detrás de su padre."
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr "Si [code]true[/code], el objeto se dibuja encima de su padre."
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr "El modo de filtrado de texturas a utilizar en este [CanvasItem]."
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr "El modo de repetición de texturas para usar en este [CanvasItem]."
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
@@ -14683,17 +14702,21 @@ msgstr ""
"Si [code]true[/code], la propiedad del [member material] de [CanvasItem] se "
"utiliza como el material para este elemento."
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
+#, fuzzy
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
"Si [code]true[/code], se dibuja este [CanvasItem]. Para los controles que "
"heredan [Popup], la forma correcta de hacerlos visibles es llamar a una de "
"las múltiples funciones [code]popup*()[/code] en su lugar."
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
@@ -14701,19 +14724,19 @@ msgstr ""
"Emitido cuando el [CanvasItem] debe ser dibujado de nuevo. Esto sólo puede "
"ser conectado en tiempo real, ya que en diferido no se podrá dibujar."
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr "Emitido al ocultarse."
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr "Emitido cuando el objeto rect ha cambiado."
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr "Emitido cuando la visibilidad (oculta/visible) cambia."
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
@@ -14723,27 +14746,27 @@ msgstr ""
"recibe si está habilitada por [method set_notify_transform] o [method "
"set_notify_local_transform]."
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr "Se solicita al [CanvasItem] que dibuje."
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr "La visibilidad del [CanvasItem] ha cambiado."
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr "El [CanvasItem] ha entrado en el canvas."
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr "El [CanvasItem] ha salido del canvas."
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr "El [CanvasItem] heredará el filtro de su padre."
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
@@ -14751,7 +14774,7 @@ msgstr ""
"El filtro de textura se lee sólo desde el píxel más cercano. El método más "
"simple y rápido de filtrado. Útil para el pixel art."
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
@@ -14759,7 +14782,7 @@ msgstr ""
"El filtro de textura se mezcla entre los cuatro píxeles más cercanos. Úsalo "
"para la mayoría de los casos en los que quieras evitar un estilo pixelado."
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
@@ -14767,7 +14790,7 @@ msgstr ""
"El filtro de textura se lee desde el píxel más cercano en el mipmap más "
"cercano. Esta es la forma más rápida de leer de las texturas con mipmaps."
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -14780,7 +14803,7 @@ msgstr ""
"[Camera2D]), ya que los mipmaps son importantes para suavizar los píxeles "
"que son más pequeños que los de la pantalla."
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -14795,7 +14818,7 @@ msgstr ""
"[b]Nota:[/b] Este filtro de textura es raramente útil en proyectos 2D. La "
"[constant TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] es normalmente más apropiada."
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -14813,15 +14836,15 @@ msgstr ""
"[b]Nota:[/b] Este filtro de textura es raramente útil en proyectos 2D. La "
"[constant TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] es normalmente más apropiada."
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr "La textura no se repetirá."
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr "La textura se repetirá normalmente."
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
@@ -14829,7 +14852,7 @@ msgstr ""
"La textura se repetirá en un modo de mosaico 2x2, donde los elementos en "
"posiciones impares se reflejan."
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr "Representa el tamaño del enum [enum TextureRepeat]."
@@ -16228,16 +16251,17 @@ msgstr ""
"de forma haya sido modificado."
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+#, fuzzy
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr "Color en formato RGBA con algo de soporte para el formato ARGB."
#: doc/classes/Color.xml:7
+#, fuzzy
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -16592,48 +16616,51 @@ msgstr ""
"[/codeblock]"
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
-msgstr "Valor alfa (rango 0 a 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
-msgstr "Valor alfa (rango de 0 a 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
-msgstr "Valor azul (rango 0 a 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
-msgstr "Valor azul (rango de 0 a 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
-msgstr "Valor verde (rango 0 a 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
-msgstr "Valor verde (rango de 0 a 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+#, fuzzy
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr "Valor del tono HSV (rango 0 a 1)."
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
-msgstr "Valor rojo (rango 0 a 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
-msgstr "Valor rojo (rango de 0 a 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+#, fuzzy
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr "Valor de saturación del HSV (rango 0 a 1)."
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
-msgstr "Valor HSV (rango 0 a 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
+msgstr ""
#: doc/classes/Color.xml:315
msgid "Alice blue color."
@@ -19208,12 +19235,22 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-"La escala del nodo, relativa a su [member rect_size]. Cambie esta propiedad "
-"para escalar el nodo alrededor de su [member rect_pivot_offset]."
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
@@ -19221,7 +19258,7 @@ msgstr ""
"El tamaño del rectángulo delimitador del nodo, en píxeles. Los nodos "
"[Container] actualizan esta propiedad automáticamente."
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
@@ -19231,7 +19268,7 @@ msgstr ""
"el nodo en el eje X. Usa una de las constantes [enum SizeFlags] para cambiar "
"los flags. Vea las constantes para aprender lo que hace cada una."
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -19245,7 +19282,7 @@ msgstr ""
"de 2 y su vecino un ratio de 1, este nodo tomará dos tercios del espacio "
"disponible."
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
@@ -19255,7 +19292,7 @@ msgstr ""
"colocar el nodo en el eje Y. Usa una de las constantes [enum SizeFlags] para "
"cambiar los flags. Vea las constantes para aprender lo que hace cada una."
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
@@ -19263,23 +19300,23 @@ msgstr ""
"Cambiar esta propiedad reemplaza el actual recurso [Theme] que este nodo y "
"todos sus hijos [Control] utilizan."
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr "Se emite cuando el nodo obtiene el foco del teclado."
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr "Emitido cuando el nodo pierde el foco del teclado."
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr "Emitido cuando el nodo recibe un [InputEvent]."
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr "Emitido cuando el tamaño mínimo del nodo cambia."
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
@@ -19287,7 +19324,7 @@ msgstr ""
"Emitido cuando el ratón entra en el área de [code]Rect[/code] del control, "
"siempre que su [member mouse_filter] permita que el evento llegue a él."
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
@@ -19295,11 +19332,11 @@ msgstr ""
"Emitido cuando el ratón abandona el área de [code]Rect[/code] del control, "
"siempre que su [member mouse_filter] permita que el evento llegue a él."
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr "Emitido cuando el control cambia de tamaño."
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
@@ -19307,18 +19344,18 @@ msgstr ""
"Emitido cuando una de las flags de tamaño cambia. Ver [size del "
"size_flags_horizontal] y [size size_flags_vertical]."
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr "El nodo no puede captar el foco. Usar con [member focus_mode]."
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
"El nodo sólo puede captar el foco en los clics del ratón. Usar con [member "
"focus_mode]."
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
@@ -19326,30 +19363,30 @@ msgstr ""
"El nodo sólo puede captar el foco en los clics del ratón. Usar con [member "
"focus_mode]."
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
"Enviado cuando el nodo cambia de tamaño. Usa [member rect_size] para obtener "
"el nuevo tamaño."
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr "Se envía cuando el puntero del ratón entra en el nodo."
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr "Se envía cuando el puntero del ratón sale del nodo."
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr "Enviado cuando el nodo agarra el foco."
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr "Enviado cuando el nodo pierde el enfoque."
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
@@ -19359,7 +19396,7 @@ msgstr ""
"redibuje el control. Ocurre cuando llamas a uno de los métodos "
"[code]add_theme_*_override[/code]."
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
@@ -19367,7 +19404,7 @@ msgstr ""
"Enviado cuando este nodo está dentro de un [ScrollContainer] que ha "
"comenzado a ser desplazado."
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
@@ -19375,7 +19412,7 @@ msgstr ""
"Enviado cuando este nodo está dentro de un [ScrollContainer] que ha dejado "
"de ser desplazado."
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
@@ -19383,7 +19420,7 @@ msgstr ""
"Mostrar el cursor del ratón de la flecha del sistema cuando el usuario pasa "
"por encima del nodo. Usar con [member mouse_default_cursor_shape]."
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
@@ -19393,20 +19430,20 @@ msgstr ""
"encima del nodo. El puntero del I-beam tiene una forma similar a la de la \"I"
"\". Le dice al usuario que puede resaltar o insertar texto."
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
"Muestra el cursor del ratón de la mano del sistema cuando el usuario pasa "
"por encima del nodo."
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
"Muestra el cursor cruzado del ratón del sistema cuando el usuario pasa por "
"encima del nodo."
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
@@ -19414,7 +19451,7 @@ msgstr ""
"Muestra el cursor del ratón de espera del sistema, a menudo un reloj de "
"arena, cuando el usuario pasa por encima del nodo."
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
@@ -19422,7 +19459,7 @@ msgstr ""
"Muestra el cursor del ratón ocupado del sistema cuando el usuario pasa por "
"encima del nodo. A menudo un reloj de arena."
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
@@ -19433,7 +19470,7 @@ msgstr ""
"dice al usuario que está arrastrando un elemento, como un nodo en el Dock de "
"la escena."
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
@@ -19443,7 +19480,7 @@ msgstr ""
"del nodo. Puede ser una mano abierta. Le dice al usuario que puede soltar un "
"elemento que está agarrando, como un nodo en el Dock de la escena."
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
@@ -19451,7 +19488,7 @@ msgstr ""
"Muestra el cursor del ratón prohibido del sistema cuando el usuario pasa por "
"encima del nodo. A menudo un círculo cruzado."
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
@@ -19461,7 +19498,7 @@ msgstr ""
"pasa por encima del nodo. Una flecha vertical de doble punta. Le dice al "
"usuario que puede cambiar el tamaño de la ventana o del panel verticalmente."
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
@@ -19472,7 +19509,7 @@ msgstr ""
"dice al usuario que puede cambiar el tamaño de la ventana o del panel "
"horizontalmente."
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -19485,7 +19522,7 @@ msgstr ""
"usuario que puede cambiar el tamaño de la ventana o del panel tanto "
"horizontal como verticalmente."
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -19498,7 +19535,7 @@ msgstr ""
"CURSOR_BDIAGSIZE]. Le dice al usuario que puede cambiar el tamaño de la "
"ventana o del panel tanto horizontal como verticalmente."
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
@@ -19509,7 +19546,7 @@ msgstr ""
"dice al usuario que puede mover libremente un elemento de la interfaz de "
"usuario."
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
@@ -19518,7 +19555,7 @@ msgstr ""
"usuario pasa por encima del nodo. En Windows, es lo mismo que [constant "
"CURSOR_VSIZE]."
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
@@ -19527,7 +19564,7 @@ msgstr ""
"usuario pasa por encima del nodo. En Windows, es lo mismo que [constante "
"CURSOR_HSIZE]."
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
@@ -19535,7 +19572,7 @@ msgstr ""
"Mostrar el cursor del ratón de ayuda del sistema cuando el usuario pasa por "
"encima del nodo, un signo de interrogación."
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
@@ -19543,7 +19580,7 @@ msgstr ""
"Pone las cuatro anclas en la parte superior izquierda de los límites del "
"control parental. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
@@ -19551,7 +19588,7 @@ msgstr ""
"Pone las cuatro anclas en la parte superior derecha de los límites del "
"control parental. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
@@ -19559,7 +19596,7 @@ msgstr ""
"Pone las cuatro anclas en la parte inferior izquierda de los límites del "
"control parental. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
@@ -19567,7 +19604,7 @@ msgstr ""
"Pone las cuatro anclas en la parte inferior derecha de los límites del "
"control parental. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
@@ -19575,7 +19612,7 @@ msgstr ""
"Pone las 4 anclas en el centro del borde izquierdo de los límites del "
"control parental. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
@@ -19583,7 +19620,7 @@ msgstr ""
"Pone las 4 anclas en el centro del borde superior de los límites del control "
"parental. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
@@ -19591,7 +19628,7 @@ msgstr ""
"Pone las 4 anclas en el centro del borde derecho de los límites del control "
"parental. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
@@ -19599,7 +19636,7 @@ msgstr ""
"Pone las 4 anclas en el centro del borde inferior de los límites del control "
"parental. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
@@ -19607,7 +19644,7 @@ msgstr ""
"Pone las cuatro anclas en el centro de los límites del control parental. "
"Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
@@ -19618,7 +19655,7 @@ msgstr ""
"en relativo a la esquina superior izquierda del nodo padre. Usar con [method "
"set_anchors_preset]."
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -19631,7 +19668,7 @@ msgstr ""
"la esquina superior derecha del nodo padre. Usar con [method "
"set_anchors_preset]."
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
@@ -19642,7 +19679,7 @@ msgstr ""
"relativo a la esquina superior derecha del nodo padre. Usar con [method "
"set_anchors_preset]."
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -19655,7 +19692,7 @@ msgstr ""
"la esquina inferior derecha del nodo padre. Usar con [method "
"set_anchors_preset]."
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
@@ -19663,7 +19700,7 @@ msgstr ""
"Pone las 4 anclas en una línea vertical que corta el control parental por la "
"mitad. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
@@ -19671,7 +19708,7 @@ msgstr ""
"Pone las 4 anclas en una línea horizontal que corta el control parental por "
"la mitad. Usar con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -19683,23 +19720,23 @@ msgstr ""
"ajustará a su control de padres. Esto equivale a la opción de diseño \"Full "
"Rect\" del editor. Utilícela con [method set_anchors_preset]."
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr "El control será redimensionado a su tamaño mínimo."
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr "El ancho del control no cambiará."
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr "La altura del control no cambiará."
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr "El tamaño del control no cambiará."
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
@@ -19709,7 +19746,7 @@ msgstr ""
"llenar todo el espacio disponible sin empujar ningún otro nodo. Usar con "
"[member size_flags_horizontal] y [member size_flags_vertical]."
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -19723,7 +19760,7 @@ msgstr ""
"estiramiento. Ver [member size_flags_stretch_ratio]. Utilízalo con [member "
"size_flag_horizontal] y [member size_flags_vertical]."
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
@@ -19731,7 +19768,7 @@ msgstr ""
"Establece las flags de tamaño del nodo para que se llenen y se expandan. Vea "
"las 2 constantes anteriores para más información."
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -19743,7 +19780,7 @@ msgstr ""
"de tamaño de relleno o expansión. Úsalo con [member size_flags_horizontal] y "
"[member size_flags_vertical]."
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -19755,7 +19792,7 @@ msgstr ""
"expansión. Úsalo con [member size_flags_horizontal] y [member "
"size_flags_vertical]."
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -19769,7 +19806,7 @@ msgstr ""
"automáticamente como manejados, y no se propagarán más a otros controles. "
"Esto también resulta en el bloqueo de señales en otros controles."
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -19789,7 +19826,7 @@ msgstr ""
"ningún control lo maneja, el evento será manejado automáticamente, por lo "
"que las entradas no manejadas no se dispararán."
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -19803,7 +19840,7 @@ msgstr ""
"para que no reciban estos eventos o para que no disparen las señales. Los "
"eventos ignorados no se manejarán automáticamente."
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
@@ -19812,7 +19849,7 @@ msgstr ""
"tamaño mínimo se cambia para que sea mayor que su tamaño actual en el eje "
"respectivo."
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
@@ -19821,7 +19858,7 @@ msgstr ""
"tamaño mínimo se cambia para que sea mayor que su tamaño actual en el eje "
"respectivo."
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
@@ -19829,7 +19866,7 @@ msgstr ""
"El control crecerá en ambas direcciones por igual para compensar si su "
"tamaño mínimo se cambia para que sea mayor que su tamaño actual."
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -19841,7 +19878,7 @@ msgstr ""
"[code]anchor_*[/code], como [member anchor_left]. Para cambiar las 4 anclas "
"a la vez, usa [method set_anchors_preset]."
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -22205,10 +22242,11 @@ msgstr ""
"procesamiento después."
#: doc/classes/Decal.xml:20
+#, fuzzy
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -22233,10 +22271,11 @@ msgstr ""
"[/codeblock]"
#: doc/classes/Decal.xml:37
+#, fuzzy
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -22780,7 +22819,7 @@ msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
"El algoritmo de renderizado de las sombras de la luz. Ver [enum ShadowMode]."
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -22883,13 +22922,14 @@ msgid "Type used to handle the filesystem."
msgstr "Tipo utilizado para manejar el sistema de archivos."
#: doc/classes/Directory.xml:7
+#, fuzzy
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -22931,7 +22971,7 @@ msgstr ""
" print(\"Un error ocurrió cuando se intentaba acceder a la ruta.\")\n"
"[/codeblock]"
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -22980,22 +23020,26 @@ msgstr ""
"considerados directorios."
#: doc/classes/Directory.xml:65
+#, fuzzy
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
"Devuelve si el directorio de destino existe. El argumento puede ser relativo "
"al directorio actual, o una ruta absoluta."
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
+#, fuzzy
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
"Devuelve si el archivo de destino existe. El argumento puede ser relativo al "
"directorio actual, o una ruta absoluta."
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
@@ -23003,7 +23047,7 @@ msgstr ""
"Devuelve la ruta absoluta del directorio abierto actualmente (por ejemplo, "
"[code]res://folder[/code] o [code]C:\\tmp\\folder[/code])."
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
@@ -23012,7 +23056,7 @@ msgstr ""
"Vea [method get_drive] para convertir el índice devuelto al nombre de la "
"unidad."
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
@@ -23022,7 +23066,7 @@ msgstr ""
"argumento (por ejemplo, [code]C:[/code]). En otras plataformas, o si la "
"unidad de disco solicitada no existe, el método devuelve un String vacío."
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
@@ -23030,7 +23074,7 @@ msgstr ""
"En Windows, devuelve el número de unidades (particiones) montadas en el "
"sistema de archivos actual. En otras plataformas, el método devuelve 0."
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -23048,7 +23092,7 @@ msgstr ""
"cadena vacía y cierra la secuencia automáticamente (es decir, [method "
"list_dir_end] no sería obligatorio en tal caso)."
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
@@ -23058,7 +23102,7 @@ msgstr ""
"disco del directorio actual. En otras plataformas, esta información no está "
"disponible y el método devuelve 0 o -1."
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -23078,7 +23122,7 @@ msgstr ""
"Si [code]skip_hidden[/code] es [code]true[/code], los archivos ocultos se "
"filtran."
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
@@ -23086,7 +23130,7 @@ msgstr ""
"Cierra el stream actual abierto con [method list_dir_begin] (no importa si "
"se ha procesado completamente con [method get_next] o no)."
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -23101,7 +23145,7 @@ msgstr ""
"Devuelve una de las constantes de código de [enum Error] ([code]OK[/code] en "
"el éxito)."
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -23114,7 +23158,7 @@ msgstr ""
"Devuelve una de las constantes de código de [enum Error] ([code]OK[/code] en "
"el éxito)."
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -23130,7 +23174,7 @@ msgstr ""
"Devuelve una de las constantes del código [enum Error] ([code]OK[/code] en "
"caso de éxito)."
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -23143,7 +23187,7 @@ msgstr ""
"Devuelve una de las constantes del código [enum Error] ([code]OK[/code] en "
"caso de éxito)."
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -23202,6 +23246,53 @@ msgstr ""
"Establece una disposición de teclado activa.\n"
"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows."
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr "Clase de ayuda para implementar un servidor DTLS."
@@ -23418,30 +23509,38 @@ msgstr ""
msgid "Adds a fallback font."
msgstr "Añade una fuente alternativa."
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr "Devuelve la fuente de reserva en el índice [code]idx[/code]."
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr "Devuelve el número de fuentes de reserva."
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
"Devuelve el espacio para el [code]type[/code] dado (véase [enum "
"SpacingType])."
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr "Elimina la fuente de reserva en el índice [code]idx[/code]."
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr "Establece la fuente alternativa en el índice [code]idx[/code]."
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
@@ -23449,27 +23548,27 @@ msgstr ""
"Establece el espacio para [code]type[/code] (véase [enum SpacingType]) en "
"[code]value[/code] en píxeles (no en relación con el tamaño de la fuente)."
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr "Espacio extra en la parte inferior en píxeles."
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr "Espacio extra de caracteres en píxeles."
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr "Espacio extra en píxeles."
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr "Espacio extra en la parte superior en píxeles."
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr "Los datos de la fuente."
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -23483,29 +23582,29 @@ msgstr ""
"aquí, no será posible cambiar su color usando un elemento del tema modular "
"el contorno de la fuente de una etiqueta."
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
"El grosor del contorno de la fuente en píxeles (no en relación con el tamaño "
"de la fuente)."
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr "El tamaño de la fuente en píxeles."
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr "El espacio en la parte superior."
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr "El espacio en la parte inferior."
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr "El espaciado de caracteres."
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr "El espaciado del espacio."
@@ -24015,7 +24114,13 @@ msgstr "Emitido si el sistema de archivos cambió."
msgid "Remitted if a resource is reimported."
msgstr "Remitido si un recurso es reimportado."
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+#, fuzzy
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr "Emitido si la fuente de cualquier archivo importado cambia."
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr "Emitido si la fuente de cualquier archivo importado cambia."
@@ -24064,15 +24169,29 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr "Devuelve la ruta del archivo en el índice [code]idx[/code]."
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr "Devuelve la extensión del archivo en el índice [code]idx[/code]."
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr "Devuelve el nombre de este directorio."
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
@@ -24080,15 +24199,15 @@ msgstr ""
"Devuelve el directorio principal de este directorio o [code]null[/code] si "
"se llama a un directorio en [code]res://[/code] o [code]user://[/code]."
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr "Devuelve la ruta de este directorio."
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr "Devuelve el subdirectorio en el índice [code]idx[/code]."
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr "Devuelve el número de subdirectorios en este directorio."
@@ -24245,7 +24364,25 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr "Obtiene el nombre único del importador."
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
@@ -24255,11 +24392,11 @@ msgstr ""
"[method get_import_options] para obtener las opciones por defecto de "
"preajuste y [method get_preset_name] para obtener el nombre del preajuste."
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr "Obtiene el nombre de las opciones de preajuste en este índice."
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
@@ -24268,7 +24405,7 @@ msgstr ""
"preferirán los plugins de mayor prioridad. La prioridad por defecto es "
"[code]1.0[/code]."
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
@@ -24277,7 +24414,7 @@ msgstr ""
"(sin distinción de mayúsculas y minúsculas). Por ejemplo, [code][\"obj\"][/"
"code]."
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
@@ -24285,7 +24422,7 @@ msgstr ""
"Obtiene el tipo de recurso Godot asociado a este cargador. Por ejemplo, "
"[code]\"Mesh\"[/code] o [code]\"Animation\"[/code]."
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
@@ -24293,10 +24430,19 @@ msgstr ""
"Obtiene la extensión utilizada para guardar este recurso en el directorio "
"[code].import[/code]."
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr "Obtiene el nombre para mostrarlo en la ventana de importación."
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -24321,6 +24467,62 @@ msgstr ""
"[b]Nota:[/b] Esta clase no debe ser instanciada directamente. En lugar de "
"eso, accede al singleton usando el [method EditorInterface.get_inspector]."
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+#, fuzzy
+msgid "Emitted when a property is removed from the inspector."
+msgstr "Se emite cuando se elimina una preajuste."
+
+#: doc/classes/EditorInspector.xml:44
+#, fuzzy
+msgid "Emitted when a property is edited in the inspector."
+msgstr "La propiedad se comprueba en el inspector de edición."
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+#, fuzzy
+msgid "Emitted when a property is selected in the inspector."
+msgstr "La propiedad se comprueba en el inspector de edición."
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+#, fuzzy
+msgid "Emitted when a resource is selected in the inspector."
+msgstr "Emitido cuando se selecciona un directorio."
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -24431,66 +24633,118 @@ msgid "Edits the given [Resource]."
msgstr "Edita el [Resource] dado."
#: doc/classes/EditorInterface.xml:26
+#, fuzzy
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
"Devuelve el contenedor principal de la ventana del editor de Godot. Puedes "
"usarlo, por ejemplo, para recuperar el tamaño del contenedor y colocar los "
"controles en consecuencia."
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+#, fuzzy
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+"Devuelve el estado de la animacion que se esta reproduciendo actualmente."
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr "Devuelve la raíz de la escena editada (actual) [Nodo]."
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+#, fuzzy
+msgid "Returns the editor's [EditorSettings] instance."
msgstr "Devuelve el [EditorSettings]."
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
-msgstr "Devuelve el editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
+msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+#, fuzzy
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr "Devuelve el [EditorFileSystem]."
+
+#: doc/classes/EditorInterface.xml:69
+#, fuzzy
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr "Devuelve la instancia del singleton [EditorInterface]."
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
"Devuelve una [Array] con las rutas de archivo de las escenas abiertas "
"actualmente."
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+#, fuzzy
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
+msgstr ""
+"Devuelve el nombre del VCS si el VCS ha sido inicializado, si no, devuelve "
+"una cadena vacía."
+
+#: doc/classes/EditorInterface.xml:90
+#, fuzzy
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr "Devuelve el [EditorFileSystem]."
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:97
+#, fuzzy
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr "Devuelve el [EditorResourcePreview]."
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:104
+#, fuzzy
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr "Devuelve el [ScriptEditor]."
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:111
+msgid ""
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+#, fuzzy
+msgid "Returns the editor's [EditorSelection] instance."
msgstr "Devuelve el [EditorSelection]."
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:129
+#, fuzzy
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
"Muestra la propiedad dada en el [code]object[/code] dado en el dock del "
"Inspector del Editor."
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+"Devuelve [code]true[/code] si el dominio esta siendo finalizado, "
+"[code]false[/code] en caso contrario."
+
+#: doc/classes/EditorInterface.xml:145
+#, fuzzy
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
"Devuelve el estado habilitado de un plugin. El nombre del plugin es el mismo "
"que su nombre de directorio."
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
@@ -24498,15 +24752,29 @@ msgstr ""
"Devuelve las previsualizaciones de la malla renderizadas al tamaño dado como "
"una [Array] de [Texture2D]."
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr "Abre la escena en de la ruta dada."
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+#, fuzzy
+msgid "Plays the currently active scene."
+msgstr "Devuelve la escena actualmente activa del editor."
+
+#: doc/classes/EditorInterface.xml:181
+#, fuzzy
+msgid "Plays the scene specified by its filepath."
+msgstr "Recarga la escena de la ruta dada."
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr "Recarga la escena de la ruta dada."
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
@@ -24514,11 +24782,11 @@ msgstr ""
"Guarda la escena. Devuelve [code]OK[/code] o [code]ERR_CANT_CREATE[/code] "
"(ver las constantes de [@GlobalScope])."
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr "Guarda la escena como un archivo en [code]path[/code]."
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
@@ -24526,7 +24794,15 @@ msgstr ""
"Selecciona el archivo, con la ruta proporcionada por [code]file[/code], en "
"el dock de archivos del sistema."
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
@@ -24534,6 +24810,20 @@ msgstr ""
"Establece el estado habilitado de un plugin. El nombre del plugin es el "
"mismo que su nombre de directorio."
+#: doc/classes/EditorInterface.xml:251
+#, fuzzy
+msgid "Stops the scene that is currently playing."
+msgstr "Para la animacion en ejecucion."
+
+#: doc/classes/EditorInterface.xml:257
+#, fuzzy
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+"Si [code]true[/code], permite la desconexión de las conexiones existentes en "
+"el GraphEdit arrastrando el extremo derecho."
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr "Un gizmo personalizado para editar objetos de Node3D."
@@ -24548,7 +24838,16 @@ msgstr ""
"personalizada (handles) para los objetos de Node3D. Ver "
"[EditorNode3DGizmoPlugin] para más información."
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+#, fuzzy
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+"Añade una billboard sin escala para la visualización. Llame a esta función "
+"durante el [method redraw]."
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
@@ -24558,7 +24857,7 @@ msgstr ""
"un [TriangleMesh] a partir de un [Mesh] normal. Llama a esta función durante "
"el [method redraw]."
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -24570,7 +24869,7 @@ msgstr ""
"Hay funciones virtuales que serán llamadas al editar estos \"manejadores\". "
"Llama a esta función durante el [method redraw]."
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
@@ -24580,7 +24879,15 @@ msgstr ""
"determinado. Las líneas se utilizan para visualizar el aparato. Llama a esta "
"función durante [method redraw]."
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
@@ -24588,7 +24895,12 @@ msgstr ""
"Añade una billboard sin escala para la visualización. Llame a esta función "
"durante el [method redraw]."
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -24600,7 +24912,7 @@ msgstr ""
"Si el parámetro [code]cancel[/code] es [code]true[/code], se proporciona una "
"opción para restaurar el valor editado al original."
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
@@ -24611,7 +24923,7 @@ msgstr ""
"Los \"manejadores\" pueden ser nombrados por referencia al usuario cuando se "
"edita."
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
@@ -24620,7 +24932,7 @@ msgstr ""
"se usa para eventualmente deshacer el movimiento cuando se llama a [method "
"commit_handle]."
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
@@ -24628,23 +24940,29 @@ msgstr ""
"Devuelve el [EditorNode3DGizmoPlugin] que posee este gizmo. Es útil para "
"recuperar materiales usando el [method EditorNode3DGizmoPlugin.get_material]."
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr "Devuelve el nodo Node3D asociado a este gizmo."
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
-msgstr "Averigua si una manejador está resaltado o no."
+#: doc/classes/EditorNode3DGizmo.xml:149
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
+msgstr ""
+"Devuelve [code]true[/code] si la pista en el índice [code]idx[/code] está "
+"habilitada."
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
+#, fuzzy
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
"Esta función se llama cuando el Node3D este gizmo se refiere a los cambios "
"(se llama el [method Node3D.update_gizmo])."
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -24657,6 +24975,21 @@ msgstr ""
"También se proporciona la [Camera3D] para que las coordenadas de la pantalla "
"puedan ser convertidas a raycasts."
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+#, fuzzy
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+"Establece el [enum TangentMode] izquierdo para el punto en [code]index[/"
+"code] a [code]mode[/code]."
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr "Usado por el editor para definir los tipos de gizmo de Node3D."
@@ -24786,7 +25119,17 @@ msgstr ""
"Sobrescribe este método para proporcionar el nombre que aparecerá en el menú "
"de visibilidad del gizmo."
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -24799,7 +25142,7 @@ msgstr ""
"[EditorNode3DGizmo] genérico asignado y se añade a la lista de gizmos "
"activos de este plugin."
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
@@ -24807,7 +25150,7 @@ msgstr ""
"Averigua si un manejador está resaltado o no. Llamado por los gizmos activos "
"de este plugin."
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
@@ -24815,7 +25158,7 @@ msgstr ""
"Sobrescribe este método para definir si Node3D con este aparato debe ser "
"seleccionable incluso cuando el aparato está oculto."
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
@@ -24823,7 +25166,7 @@ msgstr ""
"Llamada para redibujar el gizmo suministrado. Llamado por los gizmos activos "
"de este plugin."
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -24957,7 +25300,13 @@ msgstr ""
"[PopupMenu]. Este submenú debe ser limpiado usando "
"[code]remove_tool_menu_item(name)[/code]."
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -24972,7 +25321,7 @@ msgstr ""
"sepa que debe aplicar el código de sombreado que está escribiendo el usuario "
"al objeto."
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
@@ -24982,7 +25331,7 @@ msgstr ""
"asegura que tu plugin no siga editando un nodo existente o un nodo de la "
"escena equivocada."
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
@@ -24990,7 +25339,7 @@ msgstr ""
"Llamado por el motor cuando el usuario desactiva el [EditorPlugin] en la "
"pestaña Plugin de la ventana de configuración del proyecto."
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
@@ -24998,7 +25347,7 @@ msgstr ""
"Esta función se utiliza para los plugins que editan tipos de objetos "
"específicos (nodos o recursos). Solicita al editor que edite el objeto dado."
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
@@ -25006,7 +25355,7 @@ msgstr ""
"Llamado por el motor cuando el usuario habilita el [EditorPlugin] en la "
"pestaña Plugin de la ventana de configuración del proyecto."
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -25052,7 +25401,7 @@ msgstr ""
" return adelante\n"
"[/codeblock]"
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -25098,7 +25447,7 @@ msgstr ""
" return adelante\n"
"[/codeblock]"
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
@@ -25108,7 +25457,7 @@ msgstr ""
"devolver una lista de puntos de interrupción en el formato ([code]script:"
"line[/code]), por ejemplo: [code]res://ruta_a_script.gd:25[/code]."
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
@@ -25116,7 +25465,7 @@ msgstr ""
"Devuelve el objeto [EditorInterface] que le da el control sobre la ventana "
"del editor de Godot y sus funcionalidades."
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -25149,7 +25498,7 @@ msgstr ""
"\"EditorIcons\")\n"
"[/codeblock]"
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -25162,7 +25511,7 @@ msgstr ""
"de la pantalla, a la derecha de los botones \"2D\", \"3D\", \"Script\" y "
"\"AssetLib\"."
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
@@ -25170,7 +25519,7 @@ msgstr ""
"Hace que el diálogo del editor se use para hacer los guiones.\n"
"[b]Nota:[/b] Los usuarios pueden configurarlo antes de su uso."
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
@@ -25180,7 +25529,7 @@ msgstr ""
"(así que el estado se mantiene al abrirla de nuevo) y para cambiar de "
"pestaña (así que el estado puede ser restaurado cuando la pestaña vuelve)."
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
@@ -25189,7 +25538,7 @@ msgstr ""
"pueden deshacerse, así que usa este objeto para asegurarte de que esto "
"ocurra cuando valga la pena."
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
@@ -25200,7 +25549,7 @@ msgstr ""
"queue_save_layout] o se ha cambiado la disposición del editor (por ejemplo, "
"cambiando la posición de un dock)."
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -25215,7 +25564,7 @@ msgstr ""
"las solicite. Si has declarado los métodos [method forward_canvas_gui_input] "
"y [method forward_spatial_gui_input] estos serán llamados también."
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
@@ -25225,7 +25574,7 @@ msgstr ""
"principal (va en el selector de espacio de trabajo junto con [b]2D[/b], "
"[b]3D[/b], [b]Script[/b] y [b]AssetLib[/b])."
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -25237,15 +25586,15 @@ msgstr ""
"Recuerda que tienes que gestionar la visibilidad de todos los controles del "
"editor de forma manual."
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr "La cola guarda el diseño del editor del proyecto."
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr "Elimina un Autoload [code]name[/code] de la lista."
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
@@ -25253,7 +25602,7 @@ msgstr ""
"Quita el control del panel inferior. Tienes que manualmente [method Node."
"queue_free] el control."
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
@@ -25261,7 +25610,7 @@ msgstr ""
"Retira el control del contenedor especificado. Tienes que hacer manualmente "
"[method Node.queue_free] el control."
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
@@ -25269,15 +25618,19 @@ msgstr ""
"Quita el control del dock. Tienes que manualmente [method Node.queue_free] "
"el control."
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr "Elimina un tipo personalizado añadido por [method add_custom_type]."
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr "Elimina un menú [code]name[/code] de [b]Proyecto > Herramientas[/b]."
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
@@ -25285,7 +25638,7 @@ msgstr ""
"Este método se llama después de que el editor guarda el proyecto o cuando se "
"cierra. Le pide al plugin que guarde las escenas/recursos externos editados."
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
@@ -25295,20 +25648,20 @@ msgstr ""
"vista 3D dentro de [method forward_spatial_gui_input]. Puede ser "
"especialmente útil si tu plugin quiere usar raycast en la escena."
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr "Restaurar el estado guardado por [method get_state]."
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
"Restaurar el diseño del plugin GUI guardado por [method get_window_layout]."
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr "Actualiza las capas superiores de la vista del editor (2D/3D)."
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
@@ -25317,7 +25670,7 @@ msgstr ""
"b], [b]Script[/b], [b]AssetLib[/b]). También funciona con pantallas "
"personalizadas definidas por plugins."
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
@@ -25327,7 +25680,7 @@ msgstr ""
"nodo raíz de la escena que se acaba de activar. Si esta escena es nueva y "
"está vacía, el argumento será [code]null[/code]."
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
@@ -25335,7 +25688,7 @@ msgstr ""
"Emitido cuando el usuario cierra una escena. El argumento es la ruta de "
"archivo a una escena cerrada."
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr "Representa el tamaño del enum [enum DockSlot]."
@@ -25409,35 +25762,59 @@ msgid "When this virtual function is called, you must update your editor."
msgstr "Cuando se llama a esta función virtual, tu debes actualizar tu editor."
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+#, fuzzy
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr "Usado por el inspector, establecido cuando la propiedad es chequeable."
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+#, fuzzy
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr "Utilizado por el inspector, cuando se comprueba la propiedad."
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+#, fuzzy
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
+msgstr ""
+"Usado por el inspector, cuando la propiedad puede añadir claves para la "
+"animación."
+
+#: doc/classes/EditorProperty.xml:85
+#, fuzzy
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
"Usado por el inspector, cuando la propiedad debe dibujar con un color de "
"error."
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:88
+#, fuzzy
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
"Usado por el inspector, cuando la propiedad puede añadir claves para la "
"animación."
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:91
+#, fuzzy
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
"Establece esta propiedad para cambiar la etiqueta (si quieres mostrar una)."
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:94
+#, fuzzy
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
msgstr "Usado por el inspector, cuando la propiedad es de sólo lectura."
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
@@ -25446,23 +25823,28 @@ msgstr ""
"lo utilice si se agrega a través de [method EditorInspectorPlugin."
"parse_property]."
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
"Utilizado por los subinspectores. Emitelo si lo que se seleccionó fue una "
"idde objeto."
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
"No lo emita manualmente, utilice en su lugar el método [method emit_changed]."
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr "Emitido cuando una propiedad fue comprobada. Usado internamente."
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+#, fuzzy
+msgid "Emitted when a property was deleted. Used internally."
+msgstr "Emitido cuando una propiedad fue comprobada. Usado internamente."
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
@@ -25470,16 +25852,16 @@ msgstr ""
"Emite si quieres añadir este valor como una clave de animación (comprueba "
"que la clave esté activada primero)."
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr "Emitelo si quieres poner una llave en una propiedad con un solo valor."
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr "Si quiere que se edite un subrecurso, emita esta señal con el recurso."
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr "Emitido cuando se selecciona. Se utiliza internamente."
@@ -25904,14 +26286,24 @@ msgstr ""
"Objeto que contiene la configuración del editor independiente del proyecto."
#: doc/classes/EditorSettings.xml:7
+#, fuzzy
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
@@ -25929,7 +26321,7 @@ msgstr ""
"[b]Nota:[/b] Esta clase no debe ser instanciada directamente. En su lugar, "
"accede al singleton usando [methodEditorInterface.get_editor_settings]."
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -25970,27 +26362,39 @@ msgstr ""
"editor_settings.add_property_info(property_info)\n"
"[/codeblock]"
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
-msgstr "Borra un ajuste dado (pasar ruta absoluta de la propiedad)."
+#: doc/classes/EditorSettings.xml:55
+#, fuzzy
+msgid "Erases the setting whose name is specified by [code]property[/code]."
+msgstr "Devuelve el color interpolado especificado por [code]offset[/code]."
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+#, fuzzy
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
"Obtiene la lista de archivos y directorios favoritos para este proyecto."
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:82
+#, fuzzy
+msgid ""
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
msgstr ""
"Obtiene la ruta de configuración del proyecto específico. Todos los "
"proyectos tienen un subdirectorio único dentro de la ruta de ajustes donde "
"se guardan los ajustes específicos del proyecto."
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:89
+#, fuzzy
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
"Obtiene la lista de las carpetas visitadas recientemente en el diálogo de "
@@ -25998,6 +26402,12 @@ msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
@@ -26010,12 +26420,52 @@ msgstr ""
"[code]settings/templates[/code] - Donde se encuentran las plantillas de "
"exportación"
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+"Devuelve [code]true[/code] si se especifica el nivel de brillo [code]idx[/"
+"code], [code]false[/code] en caso contrario."
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
"Establece la lista de archivos y directorios favoritos para este proyecto."
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
@@ -26023,19 +26473,95 @@ msgstr ""
"Establece la lista de carpetas visitadas recientemente en el diálogo de "
"archivos de este proyecto."
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+#, fuzzy
+msgid "Emitted after any editor setting has changed."
msgstr "Emitido cuando cambian los ajustes del editor."
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+#, fuzzy
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
msgstr ""
"Emitido cuando cambian los ajustes del editor. Es usado por varios plugins "
"de editor para actualizar sus visuales en los cambios de tema o la lógica en "
"los cambios de configuración."
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+#, fuzzy
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+"Obtiene la lista de extensiones de archivos para asociar con este cargador "
+"(sin distinción de mayúsculas y minúsculas). Por ejemplo, [code][\"obj\"][/"
+"code]."
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
+msgstr ""
+
#: doc/classes/EditorVCSInterface.xml:4
msgid ""
"Version Control System (VCS) interface which reads and writes to the local "
@@ -26915,16 +27441,16 @@ msgstr ""
"La fuerza del brillo. Cuando se utiliza el renderizador GLES2, debe "
"aumentarse a 1,3 para compensar la falta de renderización HDR."
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr "El recurso [Sky] utilizado para este [Environment]."
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
"La tolerancia de profundidad para los reflejos del espacio de la pantalla."
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -26936,7 +27462,7 @@ msgstr ""
"[GIProbe]s o [ReflectionProbe]s, pero son más lentos y no pueden reflejar "
"superficies ocluidas por otros."
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
@@ -26945,7 +27471,7 @@ msgstr ""
"pantalla. afecta al área desde el material reflejado hasta el reflejo del "
"espacio de la pantalla)."
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
@@ -26954,7 +27480,7 @@ msgstr ""
"pantalla. afecta al área que va desde el reflejo del espacio de la pantalla "
"hasta el reflejo \"global\"."
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
@@ -26962,7 +27488,7 @@ msgstr ""
"El número máximo de pasos para los reflejos en el espacio de la pantalla. "
"Los valores más altos son más lentos."
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
@@ -26973,7 +27499,7 @@ msgstr ""
"[code]0[/code] harán visible el efecto SSAO en las áreas oscurecidas por las "
"texturas de AO."
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
@@ -26982,7 +27508,7 @@ msgstr ""
"lo suficientemente alto para evitar que las curvas \"suaves\" se vean "
"afectadas por la oclusión ambiental."
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
@@ -26990,11 +27516,11 @@ msgstr ""
"La calidad de la difusión de la oclusión ambiental del espacio de la "
"pantalla. Ver [enum SSAOBlur] para los posibles valores."
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr "La nitidez del borde de oclusión ambiental del espacio de la pantalla."
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -27013,7 +27539,7 @@ msgstr ""
"costoso y debe ser desactivado primero cuando se presenten problemas de "
"rendimiento."
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
@@ -27021,7 +27547,7 @@ msgstr ""
"La intensidad de oclusión ambiental del espacio de pantalla principal. Véase "
"también [member ssao_radius]."
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -27034,15 +27560,15 @@ msgstr ""
"directa. Los valores superiores a [code]0[/code] harán que el efecto SSAO "
"sea visible en luz directa."
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr "El radio de oclusión ambiental del espacio de pantalla principal."
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr "La exposición predeterminada que se utiliza para el mapeo de tonos."
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
@@ -27053,7 +27579,7 @@ msgstr ""
"en una pantalla LDR. (Godot todavía no soporta la renderización en pantallas "
"HDR)."
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
@@ -27061,7 +27587,7 @@ msgstr ""
"El valor de referencia del blanco para el mapa de tonos. Sólo es efectivo si "
"el [member tonemap_mode] no se establece en [constant TONE_MAPPER_LINEAR]."
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
@@ -27069,19 +27595,19 @@ msgstr ""
"Borra el fondo usando el color claro definido en [member ProjectSettings."
"rendering/environment/default_clear_color]."
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr "Despeja el fondo usando un color claro personalizado."
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr "Muestra un cielo definido por el usuario en el fondo."
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr "Muestra una [CanvasLayer] en el fondo."
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -27094,46 +27620,71 @@ msgstr ""
"una escena en la que el fondo es visible, los artefactos de \"rastro fantasma"
"\" serán visibles al mover la cámara."
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr "Muestra un feed de una cámara en el fondo."
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr "Representa el tamaño del enum [enum BGMode]."
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
"Recoge la luz ambiental de cualquier fuente que se especifique como fondo."
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr "Deshabilita la luz ambiental."
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr "Especifique un [Color] específico para la luz ambiental."
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr "Recoge la luz ambiental del [Sky] sin importar cuál sea el fondo."
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr "Usar el fondo para los reflejos."
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr "Deshabilita los reflejos."
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr "Usar el [Sky] para los reflejos sin importar cuál es el fondo."
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+"Operador lineal de mapas de tonos. Lee los datos lineales y los transmite "
+"sin modificar."
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+"Operador de mapeado de tonos Reinhardt. Realiza una variación de los colores "
+"de los píxeles renderizados por esta fórmula: [code]color = color / (1 + "
+"color)[/code]."
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr "Operador de mazos fílmicos."
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr "Operador del Sistema de Codificación de Color de la Academia."
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
@@ -27141,14 +27692,14 @@ msgstr ""
"Modo de mezcla de brillo aditivo. Se utiliza principalmente para partículas, "
"brillos (florecimiento), destellos de lentes, fuentes brillantes."
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
"Modo de mezcla de brillo de pantalla. Aumenta el brillo, se usa "
"frecuentemente con el bloom."
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
@@ -27156,7 +27707,7 @@ msgstr ""
"Modo de mezcla de brillo de luz suave. Modifica el contraste, expone sombras "
"y luces (bloom vivo)."
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
@@ -27167,7 +27718,7 @@ msgstr ""
"desenfoque en pantalla completa ajustando los parámetros de brillo para que "
"coincidan con el brillo de la imagen original."
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
@@ -27175,50 +27726,25 @@ msgstr ""
"Mezcla el resplandor con el color subyacente para evitar aumentar el brillo "
"tanto como sea posible manteniendo el efecto de resplandor."
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-"Operador lineal de mapas de tonos. Lee los datos lineales y los transmite "
-"sin modificar."
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-"Operador de mapeado de tonos Reinhardt. Realiza una variación de los colores "
-"de los píxeles renderizados por esta fórmula: [code]color = color / (1 + "
-"color)[/code]."
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr "Operador de mazos fílmicos."
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr "Operador del Sistema de Codificación de Color de la Academia."
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
"No hay desenfoque para el efecto de oclusión ambiental del espacio de la "
"pantalla (más rápido)."
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
"Desenfoque de 1×1 para el efecto de oclusión ambiental del espacio de la "
"pantalla."
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
"Desenfoque de 2×2 para el efecto de oclusión ambiental del espacio de la "
"pantalla."
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -27320,6 +27846,7 @@ msgstr ""
"Escriba para manejar las operaciones de lectura y escritura de archivos."
#: doc/classes/File.xml:7
+#, fuzzy
msgid ""
"File type. This is used to permanently store data into the user device's "
"file system and to read from it. This can be used to store game save data or "
@@ -27338,7 +27865,10 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
"Tipo de archivo. Se utiliza para almacenar permanentemente datos en el "
"sistema de archivos del dispositivo de usuario y para leer de él. Puede "
@@ -27360,11 +27890,11 @@ msgstr ""
" return contenido\n"
"[/codeblock]"
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr "Cierra el archivo actualmente abierto."
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -27383,7 +27913,7 @@ msgstr ""
"hay [method get_len] y [method get_position] para implementar una lógica "
"personalizada."
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -27406,7 +27936,7 @@ msgstr ""
"desarrollando en el editor (el activo fuente está presente en [code]res://[/"
"code], pero falla cuando se exporta)."
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
@@ -27415,7 +27945,7 @@ msgstr ""
"[method store_16] para detalles sobre qué valores pueden ser almacenados y "
"recuperados de esta manera."
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
@@ -27424,7 +27954,7 @@ msgstr ""
"[method store_32] para detalles sobre qué valores pueden ser almacenados y "
"recuperados de esta manera."
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
@@ -27433,7 +27963,7 @@ msgstr ""
"store_64] para detalles sobre qué valores pueden ser almacenados y "
"recuperados de esta manera."
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
@@ -27442,7 +27972,7 @@ msgstr ""
"store_8] para detalles sobre qué valores pueden ser almacenados y "
"recuperados de esta manera."
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
@@ -27450,13 +27980,13 @@ msgstr ""
"Devuelve todo el archivo como una [String].\n"
"El texto se interpreta como codificado en UTF-8."
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
"Devuelve los siguientes [code]len[/code] bytes del archivo como un "
"[PackedByteArray]."
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -27470,11 +28000,11 @@ msgstr ""
"delimitador debe tener un carácter de longitud.\n"
"El texto se interpreta como si estuviera codificado en UTF-8."
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr "Devuelve los siguientes 64 bits del archivo como un real."
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
@@ -27482,15 +28012,15 @@ msgstr ""
"Devuelve el último error que ocurrió al intentar realizar las operaciones. "
"Compare con las constantes [code]ERR_FILE_*[/code] de [enum Error]."
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr "Devuelve los siguientes 32 bits del archivo como un número real."
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr "Devuelve el tamaño del archivo en bytes."
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
@@ -27498,7 +28028,7 @@ msgstr ""
"Devuelve la siguiente línea del archivo como una [String].\n"
"El texto se interpreta como codificado en UTF-8."
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
@@ -27506,7 +28036,7 @@ msgstr ""
"Devuelve una string MD5 que representa el archivo en la ruta dada o una "
"[String] vacía al fallar."
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -27518,7 +28048,7 @@ msgstr ""
"[code]file[/code]\". Esta marca de tiempo unix puede ser convertida en fecha "
"y hora usando el [method OS.get_datetime_from_unix_time]."
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
@@ -27526,24 +28056,24 @@ msgstr ""
"Devuelve una [String] guardada en formato Pascal del archivo.\n"
"El texto se interpreta como codificado en UTF-8."
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr "Devuelve la ruta como una [String] para el archivo abierto actual."
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
"Devuelve la ruta absoluta como una [String] para el archivo abierto actual."
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr "Devuelve la posición del cursor del archivo."
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr "Devuelve los siguientes bits del archivo como un número real."
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
@@ -27551,7 +28081,7 @@ msgstr ""
"Devuelve un SHA-256 [String] que representa el archivo en la ruta dada o un "
"[String] vacío al fallar."
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -27566,27 +28096,29 @@ msgstr ""
"no fiables para evitar posibles amenazas a la seguridad, como la ejecución "
"remota de código."
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr "Devuelve [code]true[/code] si el archivo está actualmente abierto."
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr "Abre el archivo para escribir o leer, dependiendo de las flags."
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr "Abre un archivo comprimido para leer o escribir."
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
+#, fuzzy
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
"Abre un archivo encriptado en modo de escritura o lectura. Necesitas pasar "
"una clave binaria para encriptarlo/desencriptarlo."
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
@@ -27594,7 +28126,7 @@ msgstr ""
"Abre un archivo encriptado en modo de escritura o lectura. Necesitas pasar "
"una contraseña para encriptarlo/desencriptarlo."
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
@@ -27602,7 +28134,7 @@ msgstr ""
"Cambia el cursor de lectura/escritura del archivo a la posición especificada "
"(en bytes desde el principio del archivo)."
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -27614,7 +28146,7 @@ msgstr ""
"[b]Nota:[/b] Se trata de un desplazamiento, por lo que debe utilizar números "
"negativos o el cursor estará al final del archivo."
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -27667,7 +28199,7 @@ msgstr ""
" var convertido2 = unsigned16_to_signed(lectura2) # 121\n"
"[/codeblock]"
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -27681,7 +28213,7 @@ msgstr ""
"Para almacenar un entero con signo, usa [method store_64], o conviértelo "
"manualmente (ver [method store_16] para un ejemplo)."
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
@@ -27691,7 +28223,7 @@ msgstr ""
"[b]Nota:[/b] El [code]value[/code] debe estar en el intervalo [code][-2^63, "
"2^63 - 1][/code] (es decir, ser un valor [int] válido)."
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -27705,11 +28237,11 @@ msgstr ""
"Para almacenar un entero firmado, usa [method store_64], o conviértelo "
"manualmente (ver [method store_16] para un ejemplo)."
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr "Almacena el array de bytes dados en el archivo."
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -27723,15 +28255,15 @@ msgstr ""
"(coma). Este delimitador debe tener un carácter de longitud.\n"
"El texto se codificará como UTF-8."
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr "Almacena un número de punto flotante como 64 bits en el archivo."
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr "Almacena un número de real como 32 bits en el archivo."
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
@@ -27739,7 +28271,7 @@ msgstr ""
"Almacena la [String] dada como una línea en el archivo.\n"
"El texto será codificado como UTF-8."
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
@@ -27749,11 +28281,11 @@ msgstr ""
"decir, también almacena la longitud de la string).\n"
"El texto será codificado como UTF-8."
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr "Almacena un número de real en el archivo."
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
@@ -27761,7 +28293,7 @@ msgstr ""
"Almacena el [String] dado en el archivo.\n"
"El texto será codificado como UTF-8."
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
@@ -27771,7 +28303,7 @@ msgstr ""
"code] es [code]true[/code], se permite codificar objetos (y potencialmente "
"puede incluir código)."
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -27783,11 +28315,11 @@ msgstr ""
"[b]Nota:[/b] Se trata del formato del archivo, no del tipo de CPU. Esto "
"siempre se reajusta a [code]false[/code] cada vez que se abre el archivo."
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr "Abre el archivo para operaciones de lectura."
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
@@ -27795,14 +28327,14 @@ msgstr ""
"Abre el archivo para las operaciones de escritura. Créalo si el archivo no "
"existe y truncalo si existe."
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
"Abre el archivo para operaciones de lectura y escritura. No trunca el "
"archivo."
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
@@ -27810,11 +28342,11 @@ msgstr ""
"Abre el archivo para operaciones de lectura y escritura. Créalo si el "
"archivo no existe y truncalo si existe."
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr "Utiliza el método de compresión [url=http://fastlz.org/]FastLZ[/url]."
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
@@ -27822,7 +28354,7 @@ msgstr ""
"Utiliza el método de compresión [url=https://en.wikipedia.org/wiki/"
"DEFLATE]DEFLATE[/url]."
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
@@ -27830,7 +28362,7 @@ msgstr ""
"Utiliza el método de compresión [url=https://facebook.github.io/"
"zstd/]Zstandard[/url]."
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr "Utiliza el método de compresión [url=https://www.gzip.org/]gzip[/url]."
@@ -28093,11 +28625,13 @@ msgstr ""
"fuentes), consulta el soporte del editor de fuentes."
#: doc/classes/Font.xml:28
+#, fuzzy
msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
"Dibuja [code]string[/code] en un objecto canvas usando la fuente en una "
"posición determinada, con [code]modulate[/code] color, y opcionalmente "
@@ -28105,7 +28639,7 @@ msgstr ""
"la parte superior. Para dibujar desde la cima, [i]ascent[/i] debe añadirse "
"al eje Y."
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -28122,13 +28656,13 @@ msgstr ""
"devuelve el ancho utilizado por el carácter, lo que hace que esta función "
"sea útil para dibujar cadenas carácter por carácter."
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
"Devuelve el ascenso de la fuente (número de píxeles por encima de la línea "
"de base)."
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
@@ -28136,24 +28670,24 @@ msgstr ""
"Devuelve el tamaño de un carácter, opcionalmente teniendo en cuenta el "
"kerning si se proporciona el siguiente carácter."
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
"Devuelve el descenso de la fuente (número de píxeles por debajo de la línea "
"de base)."
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
"Devuelve el descenso de la fuente (número de píxeles por debajo de la línea "
"de base)."
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
"Devuelve el tamaño de una string, teniendo en cuenta el kerning y el avance."
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
@@ -28161,11 +28695,11 @@ msgstr ""
"Devuelve el tamaño que tendría la string con la envoltura de palabras "
"habilitada con un [code]width[/code] fijo."
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr "Devuelve [code]true[/code] si la fuente tiene un contorno."
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -28413,9 +28947,11 @@ msgid "State of a function call after yielding."
msgstr "Estado de una llamada de función después de ceder."
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
+#, fuzzy
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
@@ -28424,7 +28960,7 @@ msgstr ""
"la función cedida puede reanudarse más tarde llamando a [method resume] en "
"este objeto de estado."
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -28443,12 +28979,13 @@ msgstr ""
"reanudar sin saber con seguridad que el objeto y/o el script han sobrevivido "
"hasta ese momento."
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
+#, fuzzy
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -29179,6 +29716,7 @@ msgstr ""
"[method is_polygon_clockwise]."
#: doc/classes/Geometry2D.xml:200
+#, fuzzy
msgid ""
"Inflates or deflates [code]polygon[/code] by [code]delta[/code] units "
"(pixels). If [code]delta[/code] is positive, makes the polygon grow outward. "
@@ -29191,7 +29729,17 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
"Infla o desinfla el [code]polygon[/code] por [code]delta[/code] unidades "
"(píxeles). Si [code]delta[/code] es positivo, hace que el polígono crezca "
@@ -29206,7 +29754,7 @@ msgstr ""
"polígono interior (agujero) que se pueden distinguir llamando a [method "
"is_polygon_clockwise]."
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -29234,7 +29782,7 @@ msgstr ""
"polígono interior (agujero) producidos que pueden distinguirse llamando a "
"[method is_polygon_clockwise]."
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
@@ -29242,7 +29790,7 @@ msgstr ""
"Regresa si [code]point[/code] está dentro del triángulo especificado por "
"[code]a[/code], [code]b[/code] y [code]c[/code]."
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -29254,7 +29802,7 @@ msgstr ""
"punto de intersección como [Vector2]. Si no hay intersección, devuelve un "
"[Variant] vacío."
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -29272,7 +29820,7 @@ msgstr ""
"[code]n[/code] el número de triángulos encontrados). Si la triangulación no "
"tuvo éxito, se devuelve un [PackedInt32Array] vacío."
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -29288,14 +29836,14 @@ msgstr ""
"triángulos encontrados). Si la triangulación no tuvo éxito, se devuelve un "
"[PackedInt32Array] vacío."
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
"Crear regiones en las que se llenen los polígonos del sujeto o del recorte "
"(o ambos)."
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
@@ -29303,13 +29851,13 @@ msgstr ""
"Crea regiones en las que se rellenen los polígonos del sujeto, excepto "
"cuando se rellenen los polígonos de clips."
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
"Crea regiones en las que se llenen tanto los polígonos del sujeto como los "
"del recorte."
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
@@ -29317,7 +29865,7 @@ msgstr ""
"Crea regiones en las que se llenen los polígonos del sujeto o del recorte "
"pero no en las que se llenen ambos."
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
@@ -29325,7 +29873,7 @@ msgstr ""
"La cuadratura se aplica uniformemente en todas las uniones de bordes "
"convexos en [code]1 * delta[/code]."
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
@@ -29333,7 +29881,7 @@ msgstr ""
"Mientras que los caminos aplanados nunca pueden trazar perfectamente un "
"arco, son aproximados por una serie de acordes de arco."
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -29346,7 +29894,7 @@ msgstr ""
"compensación de inglete exceda esa distancia máxima, se aplica la unión "
"\"cuadrada\"."
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
@@ -29354,7 +29902,7 @@ msgstr ""
"Los puntos finales se unen usando el valor [enum PolyJoinType] y el camino "
"llenado como un polígono."
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
@@ -29362,16 +29910,16 @@ msgstr ""
"Los puntos finales se unen usando el valor [enum PolyJoinType] y el camino "
"llenado como una polilínea."
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr "Los puntos finales son cuadrados sin extensión."
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
"Los puntos finales se cuadran y se amplían con unidades [code]delta[/code]."
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
"Los puntos finales se redondean y se amplían con unidades [code]delta[/code]."
@@ -29698,10 +30246,11 @@ msgid "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html"
msgstr "https://docs.godotengine.org/es/latest/tutorials/3d/gi_probes.html"
#: doc/classes/GIProbe.xml:22
+#, fuzzy
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -30852,35 +31401,36 @@ msgstr ""
msgid "Clear all cells."
msgstr "Despeja todas las celdas."
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
+#, fuzzy
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
"El índice de elementos [MeshLibrary] situado en las coordenadas X, Y y Z de "
"la cuadrícula. Si la celda está vacía, se devolverá [constant "
"INVALID_CELL_ITEM]."
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
+#, fuzzy
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
"La orientación de la celda en las coordenadas X, Y y Z de la cuadrícula. Se "
"devuelve -1 si la celda está vacía."
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr "Devuelve un bit individual en el [member collision_layer]."
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr "Devuelve un bit individual en la [member collision_mask]."
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
@@ -30889,7 +31439,7 @@ msgstr ""
"celdas no vacías de la cuadrícula. Las transformaciones se especifican en el "
"espacio del mundo."
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
@@ -30897,17 +31447,17 @@ msgstr ""
"Devuelve un array de [Vector3] con las coordenadas de la celda no vacía en "
"el mapa de la cuadrícula."
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
"Devuelve la posición de una celda de la cuadrícula en el espacio de "
"coordenadas locales del mapa de la cuadrícula."
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
+#, fuzzy
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
@@ -30920,15 +31470,15 @@ msgstr ""
"Opcionalmente, se puede pasar la orientación del ítem. Para valores de "
"orientación válidos, ver [method Basis.get_orthogonal_index]."
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr "Establece un bit individual en el [member collision_layer]."
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr "Establece un bit individual en la [member collision_mask]."
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
@@ -30938,22 +31488,22 @@ msgstr ""
"[code]pos[/code] debería estar en el espacio de coordenadas locales del "
"GridMap."
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
"Si [code]true[/code], los elementos de la cuadrícula se centran en el eje X."
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
"Si [code]true[/code], los elementos de la cuadrícula se centran en el eje Y."
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
"Si [code]true[/code], los elementos de la cuadrícula se centran en el eje Z."
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
@@ -30961,7 +31511,7 @@ msgstr ""
"El tamaño de cada octante medido en número de celdas. Esto se aplica a los "
"tres ejes."
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
@@ -30972,7 +31522,7 @@ msgstr ""
"ítems en ellas. Esto puede ser usado para hacer que los elementos de la "
"celda se superpongan a sus vecinos."
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
@@ -30980,7 +31530,7 @@ msgstr ""
"Las dimensiones de las celdas de rejilla.\n"
"Esto no afecta al tamaño de las mallas. Ver [member cell_scale]."
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
@@ -30991,19 +31541,19 @@ msgstr ""
"afectados por la gravedad u otras fuerzas. Sólo afectan a otros cuerpos "
"físicos que colisionan con ellos."
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr "Las capas físicas en las que este GridMap detecta las colisiones."
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr "La [MeshLibrary] asignada."
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr "Emitido cuando [member cell_size] cambia."
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -31441,6 +31991,7 @@ msgid "Hyper-text transfer protocol client."
msgstr "Cliente HTTP(Hyper-text transfer protocol)."
#: doc/classes/HTTPClient.xml:7
+#, fuzzy
msgid ""
"Hyper-text transfer protocol client (sometimes called \"User Agent\"). Used "
"to make HTTP requests to download web content, upload files and other data "
@@ -31459,7 +32010,13 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
"Cliente de protocolo de transferencia de hipertexto (a veces llamado \"User "
"Agent\"). Se utiliza para hacer peticiones HTTP para descargar contenido "
@@ -31481,7 +32038,7 @@ msgstr ""
"docs/Web/HTTP (o leer RFC 2616 para obtenerlo directamente de la fuente: "
"https://tools.ietf.org/html/rfc2616)."
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
@@ -31489,7 +32046,7 @@ msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/networking/"
"http_client_class.html"
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
@@ -31498,12 +32055,12 @@ msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/networking/ssl_certificates."
"html"
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
"Cierra la conexión actual, permitiendo la reutilización de este [HTTPClient]."
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -31524,7 +32081,7 @@ msgstr ""
"[code]verify_host[/code] comprobará la identidad SSL del host si se "
"establece en [code]true[/code]."
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -31537,15 +32094,15 @@ msgstr ""
"codificación de transferencia de trozos, la longitud del cuerpo también será "
"[code]-1[/code]."
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr "Devuelve el código de estado HTTP de la respuesta."
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr "Devuelve las cabeceras de la respuesta."
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -31572,7 +32129,7 @@ msgstr ""
"}\n"
"[/codeblock]"
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
@@ -31580,17 +32137,17 @@ msgstr ""
"Devuelve una constant [enum Status]. Necesito llamar a [method poll] para "
"obtener actualizaciones de estado."
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
"Si [code]true[/code], este [HTTPClient] tiene una respuesta disponible."
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
"Si [code]true[/code], este [HTTPClient] tiene una respuesta que es troceada."
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
@@ -31598,7 +32155,7 @@ msgstr ""
"Hay que llamar a esto para que se procese cualquier solicitud. Comprueba los "
"resultados con [method get_status]."
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -31634,11 +32191,11 @@ msgstr ""
"# Devuelve \"unico=123&no_valor&multiple=22&multiple=33&multiple=44\"\n"
"[/codeblock]"
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr "Lee un trozo de la respuesta."
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -31672,7 +32229,7 @@ msgstr ""
"headers, query)\n"
"[/codeblock]"
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -31689,7 +32246,7 @@ msgstr ""
"Envía los datos del cuerpo en bruto, como un array de bytes y no los "
"codifica de ninguna manera."
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
@@ -31697,11 +32254,11 @@ msgstr ""
"Si [code]true[/code], la ejecución se bloqueará hasta que se lean todos los "
"datos de la respuesta."
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr "La conexión a usar para este cliente."
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
@@ -31709,7 +32266,7 @@ msgstr ""
"El tamaño de la memoria intermedia utilizada y el máximo de bytes a leer por "
"iteración. Véase [method read_response_body_chunk]."
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
@@ -31717,7 +32274,7 @@ msgstr ""
"Método HTTP GET. El método GET solicita una representación del recurso "
"especificado. Las solicitudes que utilizan GET sólo deben recuperar datos."
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
@@ -31727,7 +32284,7 @@ msgstr ""
"petición GET, pero sin el cuerpo de respuesta. Esto es útil para solicitar "
"metadatos como cabeceras HTTP o para comprobar si existe un recurso."
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
@@ -31738,7 +32295,7 @@ msgstr ""
"secundarios en el servidor. A menudo se utiliza para formularios y para "
"enviar datos o cargar archivos."
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -31751,7 +32308,7 @@ msgstr ""
"aunque muchos servicios tienden a no hacer una distinción clara o a cambiar "
"su significado)."
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
@@ -31759,7 +32316,7 @@ msgstr ""
"Método HTTP DELETE. El método DELETE pide que se elimine el recurso "
"especificado."
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
@@ -31767,7 +32324,7 @@ msgstr ""
"Método OPTIONS HTTP. El método OPTIONS pide una descripción de las opciones "
"de comunicación para el recurso objetivo. Rara vez se utiliza."
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
@@ -31777,7 +32334,7 @@ msgstr ""
"lo largo del camino hacia el recurso objetivo. Devuelve toda la petición "
"HTTP recibida en el cuerpo de respuesta. Rara vez se usa."
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
@@ -31785,7 +32342,7 @@ msgstr ""
"Método HTTP CONNECT. El método CONNECT establece un túnel hacia el servidor "
"identificado por el recurso objetivo. Rara vez se utiliza."
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
@@ -31793,55 +32350,55 @@ msgstr ""
"Método HTTP PATCH. El método PATCH se utiliza para aplicar modificaciones "
"parciales a un recurso."
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr "Representa el tamaño del enum [Method enum]."
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr "Estado: Desconectado del servidor."
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
"Estado: Actualmente resolviendo el nombre del host para la URL dada, en una "
"IP."
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
"Estado: Fallo del DNS: No se puede resolver el nombre de host para la URL "
"dada."
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr "Estado: Actualmente conectándose al servidor."
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr "Estado: No puede conectarse al servidor."
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr "Estado: Conexión establecida."
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr "Estado: Actualmente enviando la petición."
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr "Estado: Cuerpo HTTP recibido."
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr "Estado: Error en la conexión HTTP."
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr "Estado: Error en el handshake SSL."
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
@@ -31851,7 +32408,7 @@ msgstr ""
"indica que todo hasta ahora está bien y que el cliente debe continuar con la "
"solicitud (o ignorar este estado si ya ha terminado)."
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
@@ -31861,7 +32418,7 @@ msgstr ""
"respuesta a una solicitud de [code]Upgrade[/code] por el cliente. Indica el "
"protocolo al que el servidor está cambiando."
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
@@ -31871,7 +32428,7 @@ msgstr ""
"servidor ha recibido y está procesando la solicitud, pero aún no hay "
"respuesta disponible."
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -31889,7 +32446,7 @@ msgstr ""
"acción se transmite en el cuerpo del mensaje. TRACE: El cuerpo del mensaje "
"contiene el mensaje de solicitud tal y como lo recibió el servidor."
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
@@ -31899,7 +32456,7 @@ msgstr ""
"se ha creado un nuevo recurso como resultado de ella. Esta es típicamente la "
"respuesta enviada después de una solicitud PUT."
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -31914,7 +32471,7 @@ msgstr ""
"solicitud. Está destinado a los casos en que otro proceso o servidor se "
"encarga de la solicitud, o para el procesamiento por lotes."
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -31928,7 +32485,7 @@ msgstr ""
"sino que se ha recogido de una copia local o de un tercero. Excepto en esta "
"condición, se debe preferir la respuesta 200 OK en lugar de esta respuesta."
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
@@ -31939,7 +32496,7 @@ msgstr ""
"user-agent puede actualizar sus cabeceras en caché para este recurso con las "
"nuevas."
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -31951,7 +32508,7 @@ msgstr ""
"documento\" que causó que la solicitud se enviara a su estado original tal "
"como se recibió del servidor de origen."
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
@@ -31961,7 +32518,7 @@ msgstr ""
"respuesta se utiliza debido a un encabezado de rango enviado por el cliente "
"para separar la descarga en múltiples flujos."
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
@@ -31971,7 +32528,7 @@ msgstr ""
"Multi-Status transmite información sobre múltiples recursos en situaciones "
"en las que podrían ser apropiados múltiples códigos de estado."
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
@@ -31981,7 +32538,7 @@ msgstr ""
"dentro de un DAV: elemento de respuesta propstat para evitar enumerar los "
"miembros internos de múltiples enlaces a la misma colección repetidamente."
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
@@ -31992,7 +32549,7 @@ msgstr ""
"representación del resultado de una o más manipulaciones de instancia "
"aplicadas a la instancia actual."
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
@@ -32002,7 +32559,7 @@ msgstr ""
"más de una respuesta posible y no hay una forma estandarizada de elegir una "
"de las respuestas. El user-agent o el usuario debe elegir una de ellas."
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
@@ -32012,7 +32569,7 @@ msgstr ""
"código de respuesta significa que la URI del recurso solicitado ha sido "
"cambiada. La nueva URI suele estar incluida en la respuesta."
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -32025,7 +32582,7 @@ msgstr ""
"futuro. Por lo tanto, esta misma URI debería ser utilizada por el cliente en "
"futuras solicitudes."
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -32037,7 +32594,7 @@ msgstr ""
"en el campo de encabezamiento de la localización, que tiene por objeto "
"proporcionar una respuesta indirecta a la solicitud original."
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
@@ -32048,13 +32605,13 @@ msgstr ""
"200 OK si no fuera por el hecho de que la condición fue evaluada a "
"[code]false[/code]."
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
"Código de estado HTTP [code]305 Use Proxy[/code]. [i]Descartado. No Usar.[/i]"
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
@@ -32062,7 +32619,7 @@ msgstr ""
"Código de estado HTTP [code]306 Switch Proxy[/code]. [i]Descartado. No Usar."
"[/i]"
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
@@ -32073,7 +32630,7 @@ msgstr ""
"cambiar el método de solicitud si realiza una redirección automática a esa "
"URI."
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
@@ -32083,7 +32640,7 @@ msgstr ""
"objetivo se le ha asignado una nueva URI permanente y cualquier referencia "
"futura a este recurso deberá utilizar una de las URI adjuntas."
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -32097,7 +32654,7 @@ msgstr ""
"solicitud mal formada, enmarcado de mensaje de solicitud inválido, contenido "
"de solicitud inválido o enrutamiento de solicitud engañoso)."
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
@@ -32107,7 +32664,7 @@ msgstr ""
"credenciales. La solicitud no se ha aplicado porque carece de credenciales "
"de autenticación válidas para el recurso de destino."
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
@@ -32118,7 +32675,7 @@ msgstr ""
"este código era usarlo para sistemas de pago digitales, sin embargo no se "
"usa actualmente."
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -32130,7 +32687,7 @@ msgstr ""
"el servidor se está negando a dar una respuesta adecuada. A diferencia de "
"[code]401[/code], la identidad del cliente es conocida por el servidor."
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -32143,7 +32700,7 @@ msgstr ""
"de 403 para ocultar la existencia de un recurso si el cliente no está "
"autorizado."
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -32156,7 +32713,7 @@ msgstr ""
"recurso. Los dos métodos obligatorios, GET y HEAD, nunca deben ser "
"desactivados y no deben devolver este código de error."
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -32168,7 +32725,7 @@ msgstr ""
"usuario, según los campos del encabezado de negociación proactiva recibidos "
"en la solicitud. Se utiliza cuando el contenido de la negociación."
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
@@ -32178,7 +32735,7 @@ msgstr ""
"Similar a 401 No autorizado, pero indica que el cliente necesita "
"autenticarse para usar un proxy."
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
@@ -32188,7 +32745,7 @@ msgstr ""
"servidor no recibió un mensaje de solicitud completo en el tiempo que estaba "
"preparado para esperar."
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -32200,7 +32757,7 @@ msgstr ""
"Este código se utiliza en situaciones en las que el usuario podría resolver "
"el conflicto y volver a enviar la solicitud."
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
@@ -32209,7 +32766,7 @@ msgstr ""
"disponible en el servidor de origen y esta condición es probablemente "
"permanente."
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
@@ -32217,7 +32774,7 @@ msgstr ""
"Código de estado HTTP [code]411 Length Required[/code]. El servidor se niega "
"a aceptar la solicitud sin un encabezado de longitud de contenido definido."
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
@@ -32227,7 +32784,7 @@ msgstr ""
"condiciones dadas en los campos de la cabecera de la petición evaluadas a "
"[code]false[/code] al ser probadas en el servidor."
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
@@ -32237,7 +32794,7 @@ msgstr ""
"niega a procesar una solicitud porque la carga útil de la solicitud es mayor "
"de lo que el servidor está dispuesto o puede procesar."
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
@@ -32247,7 +32804,7 @@ msgstr ""
"niega a atender la solicitud porque el objetivo de la solicitud es más largo "
"de lo que el servidor está dispuesto a interpretar."
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
@@ -32257,7 +32814,7 @@ msgstr ""
"de origen se niega a atender la solicitud porque la carga útil está en un "
"formato no soportado por este método en el recurso de destino."
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -32270,7 +32827,7 @@ msgstr ""
"conjunto de rangos solicitados ha sido rechazado debido a rangos inválidos o "
"a una solicitud excesiva de rangos pequeños o superpuestos."
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
@@ -32280,7 +32837,7 @@ msgstr ""
"dada en el campo de encabezado Expect de la solicitud no pudo ser satisfecha "
"por al menos uno de los servidores de entrada."
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
@@ -32291,7 +32848,7 @@ msgstr ""
"\"418 I'm a Teapot\". El cuerpo de la entidad resultante PUEDE ser corto y "
"robusto."
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -32304,7 +32861,7 @@ msgstr ""
"para la combinación de esquema y autoridad que se incluyen en la URI de la "
"solicitud."
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -32319,7 +32876,7 @@ msgstr ""
"estado 400 Bad Request es inapropiado) pero no pudo procesar las "
"instrucciones contenidas."
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
@@ -32327,7 +32884,7 @@ msgstr ""
"Código de estado HTTP [code]423 Locked[/code] (WebDAV). El recurso de origen "
"o destino de un método está bloqueado."
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
@@ -32337,7 +32894,7 @@ msgstr ""
"no pudo realizarse en el recurso porque la acción solicitada dependía de "
"otra acción y esa acción falló."
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
@@ -32348,7 +32905,7 @@ msgstr ""
"estar dispuesto a hacerlo después de que el cliente se actualice a un "
"protocolo diferente."
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
@@ -32356,7 +32913,7 @@ msgstr ""
"Código de estado HTTP [code]428 Precondition Required[/code]. El servidor de "
"origen requiere que la petición sea condicional."
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
@@ -32367,7 +32924,7 @@ msgstr ""
"\"limitación de la tasa\"). Retroceda y aumente el tiempo entre las "
"solicitudes o inténtelo de nuevo más tarde."
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -32379,7 +32936,7 @@ msgstr ""
"cabecera son demasiado grandes. La solicitud PUEDE volver a enviarse después "
"de reducir el tamaño de los campos de la cabecera de la solicitud."
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
@@ -32389,7 +32946,7 @@ msgstr ""
"code]. El servidor está negando el acceso al recurso como consecuencia de "
"una demanda legal."
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
@@ -32399,7 +32956,7 @@ msgstr ""
"encontró con una condición inesperada que le impidió cumplir con la "
"solicitud."
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
@@ -32407,7 +32964,7 @@ msgstr ""
"Código de estado HTTP [code]501 Not Implemented[/code]. El servidor no "
"soporta la funcionalidad requerida para cumplir con la solicitud."
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -32419,7 +32976,7 @@ msgstr ""
"entrante al que accedió mientras intentaba cumplir la solicitud. Normalmente "
"devuelta por los balanceadores de carga o proxies."
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -32431,7 +32988,7 @@ msgstr ""
"un mantenimiento programado, que probablemente se aliviará después de algún "
"retraso. Inténtelo de nuevo más tarde."
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -32443,7 +33000,7 @@ msgstr ""
"servidor ascendente al que necesitaba acceder para completar la solicitud. "
"Normalmente se devuelve por los balanceadores de carga o proxies."
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
@@ -32453,7 +33010,7 @@ msgstr ""
"servidor no soporta, o se niega a soportar, la versión principal de HTTP que "
"se utilizó en el mensaje de solicitud."
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -32466,7 +33023,7 @@ msgstr ""
"transparente en sí misma, y por lo tanto no es un punto final adecuado en el "
"proceso de negociación."
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
@@ -32476,7 +33033,7 @@ msgstr ""
"pudo realizarse en el recurso porque el servidor no puede almacenar la "
"representación necesaria para completar con éxito la solicitud."
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -32488,7 +33045,7 @@ msgstr ""
"petición con \"Depth:infinity\". Este estado indica que la operación entera "
"falló."
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
@@ -32499,7 +33056,7 @@ msgstr ""
"toda la información necesaria para que el cliente emita una solicitud "
"extendida."
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -32512,6 +33069,7 @@ msgid "A node with the ability to send HTTP(S) requests."
msgstr "Un nodo con la capacidad de enviar peticiones HTTP(S)."
#: doc/classes/HTTPRequest.xml:7
+#, fuzzy
msgid ""
"A node with the ability to send HTTP requests. Uses [HTTPClient] "
"internally.\n"
@@ -32527,12 +33085,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -32572,7 +33139,13 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
"Un nodo con la capacidad de enviar peticiones HTTP. Utiliza [HTTPClient] "
"internamente.\n"
@@ -32635,7 +33208,7 @@ msgstr ""
" texture_rect.texture = texture\n"
"[/codeblock]"
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
@@ -32643,11 +33216,11 @@ msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/networking/"
"http_request_class.html"
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr "Cancela la solicitud actual."
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -32660,11 +33233,11 @@ msgstr ""
"codificación de transferencia de trozos, la longitud del cuerpo también será "
"[code]-1[/code]."
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr "Devuelve la cantidad de bytes que esta HTTPRequest ha descargado."
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
@@ -32672,7 +33245,7 @@ msgstr ""
"Devuelve el estado actual del [HTTPClient] subyacente. Véase [enumerar el "
"HTTPClient.Status]."
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -32694,11 +33267,11 @@ msgstr ""
"válido, o [constanteERR_CANT_CONNECT] si no está usando el hilo y el "
"[HTTPClient] no puede conectarse al host."
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr "Tamaño máximo permitido para los cuerpos de la respuesta."
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -32710,67 +33283,67 @@ msgstr ""
"Ponga este valor más alto (por ejemplo, 65536 para 64 KiB) cuando descargue "
"archivos grandes para lograr mejores velocidades a costa de la memoria."
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
"El archivo para descargar. dará salida a cualquier archivo recibido en él."
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr "Número máximo de redirecciones permitidas."
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
"Si [code]true[/code], se utiliza el multihilo para mejorar el rendimiento."
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr "Emitido cuando se completa una solicitud."
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr "Solicitud con éxito."
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr "La solicitud falló mientras se conectaba."
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr "La solicitud falló al resolverse."
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr "La solicitud falló debido a un error de conexión (lectura/escritura)."
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr "La solicitud falló en el handshake del SSL."
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr "La solicitud no tiene respuesta (todavía)."
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
"La solicitud excedió su límite de tamaño máximo, ver [member "
"body_size_limit]."
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr "Solicitud fallida (actualmente no utilizada)."
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr "HTTPRequest no pudo abrir el archivo descargado."
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr "HTTPRequest no pudo escribir el archivo descargado."
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
"La solicitud alcanzó su límite máximo de redireccionamiento, ver [member "
@@ -33069,10 +33642,15 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr "Carga una imagen del contenido binario de un archivo PNG."
#: doc/classes/Image.xml:373
+#, fuzzy
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr "Carga una imagen del contenido binario de un archivo PNG."
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr "Carga una imagen del contenido binario de un archivo WebP."
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
@@ -33083,7 +33661,7 @@ msgstr ""
"normal puede añadir muchos detalles a una superficie tridimensional sin "
"aumentar el número de polígonos."
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
@@ -33091,7 +33669,7 @@ msgstr ""
"Multiplica los valores de color por los valores alfa. Los valores de color "
"resultantes para un píxel son [code](color * alfa)/256[/code]."
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
@@ -33101,7 +33679,7 @@ msgstr ""
"Los nuevos píxeles se calculan usando [code]interpolation[/code]. Ver las "
"constantes de [code]interpolation[/code]."
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
@@ -33111,14 +33689,14 @@ msgstr ""
"altura. Si [code]square[/code] es [code]true[/code] entonces establece que "
"el ancho y el alto sean iguales."
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
"Convierte una imagen estándar RGBE (Red Green Blue Exponent) en una imagen "
"sRGB."
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -33132,11 +33710,11 @@ msgstr ""
"función devolverá [constant ERR_UNAVAILABLE] si Godot fue compilado sin el "
"módulo TinyEXR."
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr "Guarda la imagen como un archivo PNG en [code]path[/code]."
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -33152,7 +33730,7 @@ msgstr ""
"imagen.set_pixel(x, y, color)\n"
"[/codeblock]"
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -33170,16 +33748,16 @@ msgstr ""
"imagen.set_pixelv(Vector2(x, y), color)\n"
"[/codeblock]"
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr "Reduce la imagen en un factor de 2."
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
"Convierte los datos en bruto del espacio de color sRGB a una escala lineal."
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
@@ -33187,21 +33765,21 @@ msgstr ""
"Contiene todos los datos de color de la imagen en un formato determinado. "
"Ver las constantes [enum Format]."
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr "El ancho máximo permitido para los recursos [Image]."
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr "La altura máxima permitida para los recursos [Image]."
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
"Formato de textura con una única profundidad de 8 bits que representa la "
"luminancia."
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
@@ -33209,7 +33787,7 @@ msgstr ""
"Formato de textura OpenGL con dos valores, luminancia y alfa, cada uno "
"almacenado con 8 bits."
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
@@ -33217,7 +33795,7 @@ msgstr ""
"Formato de textura OpenGL [code]RED[/code] con un solo componente y una "
"profundidad de bits de 8."
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
@@ -33225,7 +33803,7 @@ msgstr ""
"Formato de textura OpenGL [code]RG[/code] con dos componentes y una "
"profundidad de bits de 8 para cada uno."
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -33237,7 +33815,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -33249,7 +33827,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
@@ -33257,7 +33835,7 @@ msgstr ""
"Formato de textura OpenGL [code]RGBA[/code] con cuatro componentes, cada uno "
"con una profundidad de bits de 4."
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
@@ -33265,7 +33843,7 @@ msgstr ""
"Formato de textura OpenGL [code]GL_R32F[/code] donde hay un componente, un "
"valor de 32 bits de punto flotante."
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
@@ -33273,7 +33851,7 @@ msgstr ""
"Formato de textura OpenGL [code]GL_RG32F[/code] donde hay dos componentes, "
"cada uno con valores de 32 bits de real."
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
@@ -33281,7 +33859,7 @@ msgstr ""
"Formato de textura OpenGL [code]GL_RGB32F[/code] donde hay tres componentes, "
"cada uno con valores de 32 bits real."
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
@@ -33289,7 +33867,7 @@ msgstr ""
"Formato de textura OpenGL [code]GL_RGBA32F[/code] donde hay cuatro "
"componentes, cada uno con valores de 32 bits real."
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
@@ -33297,7 +33875,7 @@ msgstr ""
"Formato de textura OpenGL [code]GL_R32F[/code] donde hay un componente, un "
"valor de punto flotante de 16 bits de \"media precisión\" real."
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
@@ -33305,7 +33883,7 @@ msgstr ""
"Formato de textura OpenGL [code]GL_RG32F[/code] donde hay dos componentes, "
"cada uno un valor de 16 bits de \"media precisión\" real."
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
@@ -33313,7 +33891,7 @@ msgstr ""
"Formato de textura OpenGL [code]GL_RGB32F[/code] donde hay tres componentes, "
"cada uno de ellos un valor de 16 bits de \"media precisión\" real."
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
@@ -33322,7 +33900,7 @@ msgstr ""
"componentes, cada uno de ellos un valor de 16 bits de \"media precisión\" "
"real."
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
@@ -33330,7 +33908,7 @@ msgstr ""
"Un formato especial de textura OpenGL donde los tres componentes de color "
"tienen 9 bits de precisión y los tres comparten un único exponente de 5 bits."
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -33346,7 +33924,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -33363,7 +33941,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImagenTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -33383,7 +33961,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -33395,7 +33973,7 @@ msgstr ""
"normalizando los datos del canal rojo utilizando el mismo algoritmo de "
"compresión que DXT5 utiliza para el canal alfa."
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -33407,7 +33985,7 @@ msgstr ""
"normalizando los datos de los canales rojo y verde utilizando el mismo "
"algoritmo de compresión que DXT5 utiliza para el canal alfa."
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -33421,7 +33999,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
@@ -33431,7 +34009,7 @@ msgstr ""
"opengl/wiki/BPTC_Texture_Compression]BPTC[/url] con componentes RGB reales "
"firmados."
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
@@ -33441,7 +34019,7 @@ msgstr ""
"opengl/wiki/BPTC_Texture_Compression]BPTC[/url] con componentes RGB reales "
"sin firmar."
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -33455,7 +34033,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
@@ -33463,7 +34041,7 @@ msgstr ""
"Igual que [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], pero con un "
"componente alfa."
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
@@ -33471,7 +34049,7 @@ msgstr ""
"Similar a [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], pero con "
"una profundidad de color de 4 bits y sin alfa."
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
@@ -33479,7 +34057,7 @@ msgstr ""
"Igual que [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], pero con un "
"componente alfa."
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -33491,7 +34069,7 @@ msgstr ""
"es parte del estándar de gráficos OpenGL ES. Este formato no puede almacenar "
"un canal alfa."
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -33503,7 +34081,7 @@ msgstr ""
"Ericsson 2[/url] ([code]R11_EAC[/code] variant), que proporciona un canal de "
"datos sin firmar."
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -33515,7 +34093,7 @@ msgstr ""
"de Ericsson 2[/url] (variante de [code]SIGNED_R11_EAC[/code]), que "
"proporciona un canal de datos firmado."
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -33527,7 +34105,7 @@ msgstr ""
"de Ericsson 2[/url] ([code]RG11_EAC[/code] variant), que proporciona dos "
"canales de datos sin firmar."
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -33539,7 +34117,7 @@ msgstr ""
"de Ericsson 2[/url] (variante de [code]SIGNED_RG11_EAC[/code]), que "
"proporciona dos canales de datos firmados."
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -33555,7 +34133,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -33571,7 +34149,7 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -33589,11 +34167,11 @@ msgstr ""
"[b]Nota:[/b] Al crear una [ImageTexture], se realiza una conversión del "
"espacio de color sRGB a lineal."
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr "Representa el tamaño del enum [enum Format]."
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
@@ -33601,7 +34179,7 @@ msgstr ""
"Realiza la interpolación del vecino más cercano. Si se cambia el tamaño de "
"la imagen, será pixelada."
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
@@ -33611,7 +34189,7 @@ msgstr ""
"será borrosa. Este modo es más rápido que [constant INTERPOLATE_CUBIC], pero "
"da como resultado una menor calidad."
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
@@ -33621,7 +34199,7 @@ msgstr ""
"borrosa. Este modo a menudo da mejores resultados en comparación con "
"[constanteINTERPOLATE_BILINEAR], a costa de ser más lento."
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -33647,7 +34225,7 @@ msgstr ""
"Por otro lado, si la imagen ya tiene mipmaps, se usarán, y se generará un "
"nuevo conjunto para la imagen resultante."
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
@@ -33656,39 +34234,39 @@ msgstr ""
"imágenes más lento, pero suele dar los mejores resultados, especialmente "
"cuando se reducen las imágenes."
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr "La imagen no tiene alfa."
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr "La imagen almacena el alfa en un solo bit."
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr "La imagen usa el alfa."
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr "Use la compresión S3TC."
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr "Use la compresión PVRTC2."
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr "Use la compresión PVRTC4."
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr "Use la compresión ETC."
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr "Use la compresión ETC2."
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
@@ -33696,12 +34274,12 @@ msgstr ""
"La textura de la fuente (antes de la compresión) es una textura regular. Por "
"defecto para todas las texturas."
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
"La textura de la fuente (antes de la compresión) está en el espacio sRGB."
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -34839,7 +35417,7 @@ msgstr ""
"Contiene información sobre los clics del ratón. Ver [method Node._input]."
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -34887,12 +35465,17 @@ msgstr "Tipo de evento de entrada para los eventos de movimiento del ratón."
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-"Contiene información sobre el movimiento del ratón y el bolígrafo. Soporta "
-"posiciones y velocidades relativas y absolutas. Ver [method Node._input]."
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
@@ -34900,10 +35483,11 @@ msgstr ""
"Representa la presión que el usuario ejerce sobre el bolígrafo. Va desde "
"[code]0.0[/code] hasta [code]1.0[/code]."
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
+#, fuzzy
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
@@ -34914,11 +35498,11 @@ msgstr ""
"se mueve, el último evento no tendrá una posición relativa de "
"[code]Vector2(0, 0)[/code] cuando el usuario deje de mover el ratón."
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr "La velocidad del ratón en píxeles por segundo."
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -36109,8 +36693,9 @@ msgstr ""
"otros consejos importantes, ver [JSONParseResult]."
#: doc/classes/JSON.xml:18
+#, fuzzy
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
"Analiza una cadena codificada JSON y devuelve un [JSONParseResult] que "
@@ -36119,10 +36704,11 @@ msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
-"Convierte una [Variant] var a texto JSON y devuelve el resultado. Es útil "
-"para serializar datos para almacenarlos o enviarlos a través de la red."
#: doc/classes/JSONParseResult.xml:4
msgid "Data class wrapper for decoded JSON."
@@ -36149,31 +36735,34 @@ msgstr ""
"constantes [enum Error]."
#: doc/classes/JSONParseResult.xml:18
+#, fuzzy
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
"El número de línea donde ocurrió el error si la fuente JSON no fue analizada "
"con éxito."
#: doc/classes/JSONParseResult.xml:21
+#, fuzzy
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
"El mensaje de error si la fuente de JSON no fue analizada con éxito. Vea las "
"constantes [enum Error]."
#: doc/classes/JSONParseResult.xml:24
+#, fuzzy
msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -36183,7 +36772,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
"Una [Variant] que contiene el JSON analizado. Utilice [method @GDScript."
@@ -36358,6 +36947,7 @@ msgstr ""
"se da la información de la posible colisión."
#: doc/classes/KinematicBody2D.xml:105
+#, fuzzy
msgid ""
"Moves the body along a vector. If the body collides with another, it will "
"slide along the other body rather than stop immediately. If the other body "
@@ -36370,7 +36960,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -36552,6 +37142,7 @@ msgstr ""
"se da la información de la posible colisión."
#: doc/classes/KinematicBody3D.xml:107
+#, fuzzy
msgid ""
"Moves the body along a vector. If the body collides with another, it will "
"slide along the other body rather than stop immediately. If the other body "
@@ -36565,7 +37156,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -37505,20 +38096,6 @@ msgstr ""
"La luz es ignorada cuando se cocina.\n"
"[b]Nota[/b]: Ocultar una luz [i]no[/i] afecta al cocinado."
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr "Sólo se cocinará la iluminación indirecta (por defecto)."
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-"Tanto la luz directa como la indirecta serán cocinadas.\n"
-"[b]Nota:[/b] Debes ocultar la luz si no quieres que aparezca dos veces "
-"(dinámica y cocinada)."
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr "Ocluye la luz emitida por un Light2D, proyectando sombras."
@@ -37896,15 +38473,15 @@ msgstr "Selecciona toda la [String]."
msgid "Text alignment as defined in the [enum Align] enum."
msgstr "Alineación del texto como se define en el enum [enum Align]."
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr "Si [code]true[/code], el caret (cursor visual) parpadea."
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr "Duración (en segundos) del ciclo de parpadeo de un caret."
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
@@ -37912,7 +38489,7 @@ msgstr ""
"La posición del cursor dentro de la [LineEdit]. Cuando se ajusta, el texto "
"puede desplazarse para acomodarlo."
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
@@ -37921,13 +38498,13 @@ msgstr ""
"[code]text[/code] no está vacío, que puede utilizarse para borrar el texto "
"rápidamente."
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
"Si [code]true[/code], el menú contextual aparecerá al hacer clic con el "
"botón derecho del ratón."
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
@@ -37935,7 +38512,7 @@ msgstr ""
"Si [code]false[/code], el texto existente no puede ser modificado y no se "
"puede añadir un nuevo texto."
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
@@ -37945,7 +38522,7 @@ msgstr ""
"tiempo que el [member text].[b]No[/b] se comprimirá si el [member text] se "
"acorta."
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
@@ -37953,14 +38530,14 @@ msgstr ""
"La cantidad máxima de caracteres que se pueden introducir dentro de la "
"[LineEdit]. Si [code]0[/code], no hay límite."
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
"Opacidad del [member placeholder_text]. De [code]0[/code] a [code]1[/code]."
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
@@ -37968,7 +38545,7 @@ msgstr ""
"El texto se muestra cuando la [LineEdit] está vacía. Es [b]no[/b] el valor "
"por defecto de [LineEdit] (véase el [member text])."
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
@@ -37978,7 +38555,7 @@ msgstr ""
"no hay [member text], o siempre, si [member clear_button_enabled] está "
"establecido en [code]false[/code]."
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
@@ -37986,7 +38563,7 @@ msgstr ""
"Si [code]true[/code], cada carácter se sustituye por el carácter secreto "
"(véase [member secret_character])."
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
@@ -37994,7 +38571,7 @@ msgstr ""
"El carácter que se usará para enmascarar la entrada secreta (por defecto es "
"\"*\"). Sólo se puede utilizar un único carácter como el carácter secreto."
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
@@ -38002,11 +38579,11 @@ msgstr ""
"Si [code]false[/code], es imposible seleccionar el texto usando el ratón o "
"el teclado."
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr "Si [code]false[/code], el uso de atajos se desactivará."
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
@@ -38016,7 +38593,16 @@ msgstr ""
"[b]Nota:[/b] Cambiar el texto usando esta propiedad no emitirá la señal "
"[signal text_changed]."
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+#, fuzzy
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+"Si [code]true[/code], el objeto no recibe ninguna sombra que de otra manera "
+"sería arrojada sobre él."
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
@@ -38024,41 +38610,41 @@ msgstr ""
"Emitido cuando se intentaba añadir un texto que desbordaba el [member "
"max_length]."
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr "Emitido cuando el texto cambia."
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
"Emitido cuando el usuario presiona [constant KEY_ENTER] en la [LineEdit]."
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr "Alinea el texto en el lado izquierdo de la [LineEdit]."
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr "Centra el texto en el centro de la [LineEdit]."
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr "Alinea el texto en el lado derecho de la [LineEdit]."
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
"Estira los espacios en blanco para que se ajusten al ancho de la [LineEdit]."
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr "Corta (copia y borra) el texto seleccionado."
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr "Copia el texto seleccionado."
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -38071,68 +38657,68 @@ msgstr ""
"portapapeles del sistema operativo a través del [method String."
"strip_escapes]."
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr "Borra todo el texto [LineEdit]."
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr "Selecciona todo el texto [LineEdit]."
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr "Deshace la acción anterior."
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr "Invierte la última acción de deshacer."
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr "Representa el tamaño del enum [enum MenuItems]."
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
"La textura para el botón de despejar. Ver [member clear_button_enabled]."
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr "Color utilizado como tinte predeterminado para el botón de despejar."
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr "Color usado para el botón de borrado cuando se presiona."
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr "Color del cursor visual (caret) de la [LineEdit]."
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
"Fondo utilizado cuando [LineEdit] tiene el enfoque de la interfaz gráfica de "
"usuario(GUI)."
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr "Fuente usada para el texto."
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr "Color de fuente predeterminado."
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
"Color de fuente para el texto seleccionado (dentro del rectángulo de "
"selección)."
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr "El color de la fuente cuando la edición está desactivada."
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
@@ -38143,11 +38729,11 @@ msgstr ""
"espacio (es decir, esta cantidad de caracteres de espacio pueden ser "
"mostrados sin desplazamiento)."
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr "Fondo predeterminado para la [LineEdit]."
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
@@ -38155,7 +38741,7 @@ msgstr ""
"Fondo utilizado cuando [LineEdit] está en modo de sólo lectura ([member "
"editable] está configurado como [code]false[/code])."
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr "Color del rectángulo de selección."
@@ -38461,7 +39047,7 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr "Emitido cuando un usuario responde a una solicitud de permiso."
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
@@ -38471,7 +39057,7 @@ msgstr ""
"memoria asignada.\n"
"Específico de la plataforma iOS."
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -38484,7 +39070,7 @@ msgstr ""
"la interfaz de usuario sobre la marcha. Útil cuando se trabaja con el "
"soporte de traducción incorporado, como [method Object.tr]."
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
@@ -38494,7 +39080,7 @@ msgstr ""
"información \"Acerca de\".\n"
"Específico de la plataforma MacOS."
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
@@ -38505,7 +39091,7 @@ msgstr ""
"Implementado en las plataformas de escritorio si el manejador de fallos está "
"habilitado."
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
@@ -38516,24 +39102,42 @@ msgstr ""
"posición del cursor de la IME o de la string de composición).\n"
"Específico de la plataforma MacOS."
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
+#, fuzzy
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
"Notificación recibida del sistema operativo cuando se reanuda la "
"aplicación.\n"
"Específica de la plataforma Android."
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
+#, fuzzy
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
"Notificación recibida del sistema operativo cuando la aplicación está en "
"pausa.\n"
"Específico de la plataforma Android."
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr "Un simple contenedor de margen."
@@ -38941,11 +39545,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr "Renderizar un array como tiras de triángulo."
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr "Las formas de la mezcla se normalizan."
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr "Las formas de la mezcla son relativas al peso base."
@@ -38989,23 +39593,23 @@ msgstr "El array de malla contiene pesos de huesos."
msgid "Mesh array uses indices."
msgstr "El array de malla usa índices."
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr "Flag utilizada para marcar un array normal comprimido (real)."
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr "Flag utilizada para marcar un array tangencial comprimido (real)."
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr "Flag usada para marcar una array de colores comprimida (real)."
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr "Flag usada para marcar un array de coordenadas UV comprimidas (real)."
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
@@ -39013,15 +39617,15 @@ msgstr ""
"Flag usada para marcar un array de coordenadas UV comprimidas (real) para "
"las segundas coordenadas UV."
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr "Flag usada para marcar un array de índices comprimida."
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr "Flag usada para marcar que el array contiene vértices 2D."
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -41079,7 +41683,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -41106,11 +41713,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -42305,57 +42913,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -42579,12 +43193,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -42754,7 +43362,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -43011,10 +43622,23 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
+"https://docs.godotengine.org/es/latest/getting_started/workflow/assets/"
+"importing_scenes.html#custom-script"
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -43022,7 +43646,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -43034,11 +43658,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -43047,7 +43671,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -43055,7 +43679,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -43064,34 +43688,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -43101,13 +43733,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -43143,7 +43775,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -43154,7 +43786,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -43166,24 +43798,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -43194,7 +43830,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -43202,26 +43838,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -43231,54 +43867,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -43286,13 +43922,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -43304,34 +43940,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -43343,19 +43987,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -43364,7 +44008,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -43372,7 +44016,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -43381,35 +44025,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -43874,10 +44518,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -43885,14 +44548,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -43900,7 +44563,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -43909,22 +44572,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -43932,18 +44595,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -43951,81 +44614,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -44036,7 +44699,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -44054,11 +44717,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -44069,7 +44732,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -44080,26 +44743,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -44109,37 +44772,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -44147,15 +44810,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -44174,7 +44837,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -44184,137 +44847,138 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
-msgstr ""
+#: doc/classes/OS.xml:519
+#, fuzzy
+msgid "The current tablet driver in use."
+msgstr "El archivo actualmente seleccionado."
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -44369,7 +45033,16 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+#, fuzzy
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr "Devuelve [code]true[/code] si el grafico contiene el nodo dado."
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -44378,39 +45051,49 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+#, fuzzy
+msgid "Sorts the elements of the array in ascending order."
+msgstr "Elimina un elemento del array por indice."
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -44438,12 +45121,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -44473,8 +45156,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -44527,17 +45210,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -44578,6 +45261,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -44609,29 +45300,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -44640,18 +45331,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -44679,11 +45370,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -44708,11 +45399,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -44737,11 +45428,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -45632,13 +46323,56 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+#, fuzzy
+msgid "Returns the names of active custom monitors in an array."
+msgstr "Devuelve el numer de veces que un elemento es encuentra en el array."
+
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -45648,123 +46382,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -45788,27 +46538,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -45863,12 +46613,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -46175,7 +46925,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -46728,7 +47478,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -47793,47 +48543,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -47847,18 +48614,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -47999,92 +48788,102 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
+#, fuzzy
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
+"Devuelve [code]true[/code] si [code]point[/code] está dentro del círculo o "
+"si está situado exactamente [i]on[/i] el límite del círculo, de lo contrario "
+"devuelve [code]false[/code]."
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
+#, fuzzy
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
+"Devuelve el nombre de [code]animation[/code] or una string vacia si no se "
+"encuentra."
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
-msgstr ""
+#: doc/classes/Plane.xml:160
+#, fuzzy
+msgid "The Y component of the plane's [member normal] vector."
+msgstr "La imagen de la cámara del componente Y."
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -48795,18 +49594,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -48814,7 +49620,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -49245,11 +50051,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -49259,7 +50071,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -49269,27 +50081,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -49297,74 +50109,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -49385,102 +50178,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -49491,143 +50267,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -49636,7 +50412,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -49647,13 +50423,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -49661,49 +50437,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -49712,7 +50488,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -49720,7 +50496,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -49728,7 +50504,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -49738,7 +50514,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -49747,7 +50523,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -49756,7 +50532,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -49766,7 +50542,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -49774,7 +50550,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -49784,7 +50560,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -49794,7 +50570,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -49802,7 +50578,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -49811,7 +50587,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -49819,371 +50595,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -50191,56 +50967,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -50250,31 +51026,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -50286,7 +51062,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -50298,38 +51074,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -50339,23 +51115,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -50367,7 +51143,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -50379,11 +51155,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -50391,11 +51167,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -50404,7 +51180,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -50412,7 +51188,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -50420,7 +51196,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -50430,14 +51206,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -50449,73 +51225,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -50525,32 +51301,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -50560,41 +51336,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -50604,19 +51380,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -50625,14 +51401,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -50640,7 +51416,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -50649,133 +51425,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -50783,7 +51543,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -50792,7 +51552,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -50801,49 +51561,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -50873,13 +51633,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -50889,29 +51650,39 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
-msgstr ""
+#, fuzzy
+msgid "Constructs a quaternion from the given [Basis]."
+msgstr "Crear una matriz de rotación a partir del cuaternario dado."
#: doc/classes/Quat.xml:30
+#, fuzzy
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
+"Crear una matriz de rotación (en la convención YXZ: primero Z, luego X e Y "
+"por último) a partir de los ángulos de Euler especificados, dados en el "
+"formato vectorial como (ángulo X, ángulo Y, ángulo Z)."
#: doc/classes/Quat.xml:41
+#, fuzzy
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
+"Crea una matriz de rotación que gira alrededor del eje dado por el ángulo "
+"especificado, en radianes. El eje debe ser un vector normalizado."
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -50919,12 +51690,17 @@ msgid "Returns the dot product of two quaternions."
msgstr ""
#: doc/classes/Quat.xml:87
+#, fuzzy
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
+"Devuelve la rotación de la base en forma de ángulos de Euler (en la "
+"convención YXZ: primero Z, luego X, y por último Y). El vector devuelto "
+"contiene los ángulos de rotación en el formato (ángulo X, ángulo Y, ángulo "
+"Z). Ver [method get_rotation_quat] si necesitas un cuaternario en su lugar."
#: doc/classes/Quat.xml:94
msgid "Returns the inverse of the quaternion."
@@ -50960,46 +51736,64 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:151
+#, fuzzy
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
+"Crear una matriz de rotación (en la convención YXZ: primero Z, luego X e Y "
+"por último) a partir de los ángulos de Euler especificados, dados en el "
+"formato vectorial como (ángulo X, ángulo Y, ángulo Z)."
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
-msgstr ""
+#: doc/classes/Quat.xml:183
+#, fuzzy
+msgid "Returns a vector transformed (multiplied) by this quaternion."
+msgstr "Devuelve un vector transformado (multiplicado) por la matriz."
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -51202,7 +51996,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -51308,7 +52103,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -51466,14 +52262,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -51605,22 +52393,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -51628,7 +52416,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -51677,14 +52465,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -51693,78 +52481,57 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
-msgstr ""
+#, fuzzy
+msgid "If [code]true[/code], reflections will ignore sky contribution."
+msgstr "Si [code]true[/code], la textura se centrará."
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -51794,10 +52561,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -51806,7 +52573,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -51827,6 +52594,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -51834,38 +52610,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -51873,7 +52649,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -51881,7 +52657,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -52608,7 +53384,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -52755,30 +53531,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -52787,29 +53563,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -52818,31 +53590,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -52853,58 +53625,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -52915,82 +53687,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -53001,7 +53773,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -53012,23 +53784,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -53036,121 +53808,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -53161,85 +53933,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -53247,7 +53998,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -53257,24 +54008,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -53283,19 +54034,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -53304,47 +54055,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -53353,11 +54104,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -53366,13 +54117,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -53383,15 +54134,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -53413,7 +54164,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -53422,72 +54173,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -53503,455 +54254,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -53959,41 +54710,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -54001,21 +54752,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -54026,7 +54770,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -54034,347 +54778,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -54386,13 +55130,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -54401,34 +55145,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -54438,7 +55186,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -54446,25 +55194,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -55283,15 +56031,21 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
+#, fuzzy
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
msgstr ""
+"Si [code]true[/code], el área dada se superpone al Area2D.\n"
+"[b]Nota:[/b] El resultado de esta prueba no es inmediato después de mover "
+"los objetos. Para el rendimiento, la lista de superposiciones se actualiza "
+"una vez por cuadro y antes del paso de física. Considere la posibilidad de "
+"utilizar señales en su lugar."
#: doc/classes/RigidBody2D.xml:97
msgid ""
@@ -55324,7 +56078,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -55336,11 +56090,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -55350,21 +56110,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -55373,18 +56133,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -55392,50 +56152,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -55443,41 +56203,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -55563,42 +56323,34 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
+#, fuzzy
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
+"Si [code]true[/code], se habilita la transparencia en el cuerpo. Véase "
+"también [member blend_mode]."
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -55608,7 +56360,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -55616,7 +56368,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -55624,14 +56376,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -55639,60 +56391,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -56199,7 +56948,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -56322,27 +57071,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -56404,7 +57153,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -56412,7 +57161,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -56935,7 +57684,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -56952,7 +57701,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -57045,6 +57794,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -57054,10 +57813,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -57394,10 +58165,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Devuelve la escena actualmente activa del editor."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -58092,7 +58862,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -58247,26 +59017,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -58274,7 +59050,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -58282,13 +59058,13 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
#, fuzzy
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
@@ -58296,21 +59072,22 @@ msgstr ""
"Devuelve [code]true[/code] si la pista en el índice [code]idx[/code] está "
"habilitada."
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -58320,51 +59097,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-#, fuzzy
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-"Busca el array por un valor y devuelve su indice o -1 sino se encuentra. "
-"Opcionalmente, el indice de busqueda inicial puede ser pasado."
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -58374,7 +59142,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -58384,7 +59152,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -58394,7 +59162,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -58407,48 +59175,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -58456,7 +59224,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -58464,22 +59232,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -58489,121 +59257,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -58622,39 +59394,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -58662,10 +59434,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -58673,7 +59447,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -58681,7 +59455,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -58689,14 +59463,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -58704,25 +59478,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -58730,25 +59504,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -59980,50 +60754,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -60032,111 +60798,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -60152,245 +60908,269 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
#, fuzzy
msgid "Sets the text for a specific line."
msgstr "Establece la hora de una clave existente."
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
+#, fuzzy
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+"Si es [code]true[/code], los nodos hijos están ordenados, de lo contrario el "
+"orden está desactivado."
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -60468,80 +61248,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -60991,19 +61771,28 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+"https://docs.godotengine.org/es/latest/tutorials/threads/"
+"using_multiple_threads.html"
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -61013,21 +61802,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -61563,50 +62352,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -61615,48 +62415,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -61667,14 +62467,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -61682,11 +62484,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -61694,40 +62496,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -61806,60 +62608,68 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
-msgstr ""
+#: doc/classes/Transform.xml:39
+#, fuzzy
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
+msgstr "Construye un array a partir de un [PackedVector3Array]."
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
-msgstr ""
+#: doc/classes/Transform.xml:48
+#, fuzzy
+msgid "Constructs a Transform from a [Transform2D]."
+msgstr "Inserte una clave de transformación para una pista de transformación."
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -61869,25 +62679,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -61895,153 +62705,179 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+#, fuzzy
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
+"Devuelve el color del color de la rampa en el índice [code]point[/code]."
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+#, fuzzy
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
+"Devuelve un vector transformado (multiplicado) por la matriz transpuesta.\n"
+"[b]Nota:[/b] Esto da como resultado una multiplicación por el inverso de la "
+"matriz sólo si representa una rotación-reflexión."
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
+#, fuzzy
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
+"Devuelve un vector transformado (multiplicado) por la matriz transpuesta.\n"
+"[b]Nota:[/b] Esto da como resultado una multiplicación por el inverso de la "
+"matriz sólo si representa una rotación-reflexión."
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:189
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:185
-msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+#, fuzzy
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
+"La base que volteará algo a lo largo del eje X cuando se use en una "
+"transformación."
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+#, fuzzy
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
+"La base que volteará algo a lo largo del eje Y cuando se use en una "
+"transformación."
#: doc/classes/Translation.xml:4
msgid "Language Translation."
@@ -62704,7 +63540,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -62736,28 +63573,39 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+#, fuzzy
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
+"Devuelve el último elemento del array, o [code]null[/code] si el array está "
+"vacío."
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
-msgstr ""
+#, fuzzy
+msgid "Returns the parent TreeItem or a null object if there is none."
+msgstr "Devuelve el objeto padre del propietario de la forma dada."
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+#, fuzzy
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
+"Devuelve el primer elemento del array, o [code]null[/code] si el array es "
+"vacio."
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -63263,10 +64111,15 @@ msgid "Helper class to implement a UDP server."
msgstr ""
#: doc/classes/UDPServer.xml:7
+#, fuzzy
msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -63279,6 +64132,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -63313,36 +64167,119 @@ msgid ""
" connected = true\n"
"[/codeblock]"
msgstr ""
+"Esta clase se utiliza para almacenar el estado de un servidor DTLS. Al "
+"[method setup] convierte los [PacketPeerUDP] conectados a [PacketPeerDTLS] "
+"aceptándolos a través del [method take_connection] como clientes DTLS. Bajo "
+"el capó, esta clase se utiliza para almacenar el estado de DTLS y las "
+"cookies del servidor. La razón por la que el estado y las cookies son "
+"necesarios está fuera del alcance de esta documentación.\n"
+"A continuación un pequeño ejemplo de cómo utilizarlo:\n"
+"[codeblock]\n"
+"# server.gd\n"
+"extends Node\n"
+"\n"
+"var dtlsServidor := DTLSServer.new()\n"
+"var udpServidor := UDPServer.new()\n"
+"var pares = []\n"
+"\n"
+"func _ready():\n"
+" UDPServidor.listen(4242)\n"
+" var clave = load(\"clave.key\") # Tu clave privada.\n"
+" var certificado = load(\"certificado.crt\") # Tu certificado X509.\n"
+" dtlsServidor.setup(clave, certificado)\n"
+"\n"
+"func _process(delta):\n"
+" while udpServidor.is_connection_available():\n"
+" var par : PacketPeerUDP = udpServidor.take_connection()\n"
+" var dtls_par : PacketPeerDTLS = dtlsServidor.take_connection(par)\n"
+" if dtls_par.get_status() != PacketPeerDTLS.STATUS_HANDSHAKING:\n"
+" continue # Es normal que aproximadamente la mitad de las "
+"conexiones fallen debido al intercambio de cookies.\n"
+" print(\"Par conectado!\")\n"
+" pares.append(dtls_par)\n"
+" for p in pares:\n"
+" p.poll() # Debe hacer poll para actualizar el estado.\n"
+" if p.get_status() == PacketPeerDTLS.STATUS_CONNECTED:\n"
+" while p.get_available_packet_count() > 0:\n"
+" print(\"Mensaje recibido desde el cliente: %s\" % p."
+"get_packet().get_string_from_utf8())\n"
+" p.put_packet(\"Hola cliente DTLS\".to_utf8())\n"
+"[/codeblock]\n"
+"[codeblock]\n"
+"# client.gd\n"
+"extends Node\n"
+"\n"
+"var dtls := PacketPeerDTLS.new()\n"
+"var udp := PacketPeerUDP.new()\n"
+"var conectado = false\n"
+"\n"
+"func _ready():\n"
+" udp.connect_to_host(\"127.0.0.1\", 4242)\n"
+" dtls.connect_to_peer(udp, false) # Usa verdadero en producción para la "
+"validación del certifícado!\n"
+"\n"
+"func _process(delta):\n"
+" dtls.poll()\n"
+" if dtls.get_status() == PacketPeerDTLS.STATUS_CONNECTED:\n"
+" if !conectado:\n"
+" # Intenta conectar con el servidor\n"
+" dtls.put_packet(\"La respuesta es ... 42!\".to_utf8())\n"
+" while dtls.get_available_packet_count() > 0:\n"
+" print(\"Conectado: %s\" % dtls.get_packet()."
+"get_string_from_utf8())\n"
+" conectado = true\n"
+"[/codeblock]"
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
+#, fuzzy
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
-msgstr ""
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
+msgstr "Devuelve [code]true[/code] si el grafico contiene el nodo dado."
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
+msgid ""
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -63983,24 +64920,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Devuelve la tangente del vértice dado."
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -64009,24 +64949,32 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+#, fuzzy
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
+"Devuelve la cantidad de elementos de mapa de bits que están configurados a "
+"[code]true[/code]."
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
+"Devuelve el color del color de la rampa en el índice [code]point[/code]."
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -64034,182 +64982,206 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
-msgstr ""
+#: doc/classes/Vector2.xml:149
+#, fuzzy
+msgid "Returns the distance between this vector and [code]to[/code]."
+msgstr "Devuelve el subdirectorio en el índice [code]idx[/code]."
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
+"Devuelve [code]true[/code] si el Mono runtime está inicializado, "
+"[code]false[/code] en caso contrario."
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Devuelve el nombre de este directorio."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
-msgstr ""
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+#, fuzzy
+msgid "Returns this vector slid along a plane defined by the given normal."
+msgstr "Devuelve el nodo animacion con el nombre dado."
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
-msgstr ""
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+#, fuzzy
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
+msgstr "Devuelve una vista en el sistema de archivos en [code]path[/code]."
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
-msgstr ""
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+#, fuzzy
+msgid "One vector, a vector with all components set to [code]1[/code]."
+msgstr "Devuelve una vista en el sistema de archivos en [code]path[/code]."
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -64238,6 +65210,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -64262,120 +65244,178 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "Devuelve la normal del vértice dado."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Devuelve el color de la conexión de entrada [code]idx[/code]."
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
-msgstr ""
+#: doc/classes/Vector3.xml:118
+#, fuzzy
+msgid "Returns the distance between this vector and [code]b[/code]."
+msgstr "Devuelve el subdirectorio en el índice [code]idx[/code]."
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
+#, fuzzy
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr "Operador OR lógico ([code]or[/code] o [code]||[/code])."
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:254
+#, fuzzy
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr "Devuelve el color de la conexión de entrada [code]idx[/code]."
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
+#, fuzzy
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
+"Introducir una rotación adicional alrededor del eje dado por phi (radianes). "
+"El eje debe ser un vector normalizado."
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
+msgstr ""
+
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -64424,10 +65464,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -64436,7 +65480,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -64449,7 +65493,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -64465,25 +65509,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -64492,7 +65540,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -64500,7 +65548,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -64508,7 +65556,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -64519,13 +65567,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -64533,28 +65581,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -64562,7 +65610,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -64572,11 +65620,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -64585,7 +65633,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -65063,7 +66111,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -65116,24 +66164,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -65164,82 +66212,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -65248,19 +66298,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -65274,13 +66328,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -65289,23 +66345,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -65314,13 +66370,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -65329,23 +66388,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -65765,6 +66824,14 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+"Función de easing, basada en el exponente. 0 es constante, 1 es lineal, 0 a "
+"1 es de ease-in, 1+ es de ease-out. Los valores negativos son in-out/out in."
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -66650,6 +67717,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -66752,6 +67820,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -67602,49 +68688,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -67930,6 +69016,29 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+#, fuzzy
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr "Devuelve el numero de conexiones en el grafico."
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+#, fuzzy
+msgid "A scalar type."
+msgstr "Tipo diccionario."
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+#, fuzzy
+msgid "A vector type."
+msgstr "Tipo diccionario."
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -67952,7 +69061,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -68332,6 +69441,21 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+#, fuzzy
+msgid "The name of the uniform which this reference points to."
+msgstr "El nodo desde el cual viajarán las referencias de la ruta de nodos."
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -68688,7 +69812,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
@@ -70472,6 +71596,310 @@ msgstr ""
"Si es [code]true[/code], los nodos hijos están ordenados, de lo contrario el "
"orden está desactivado."
+#~ msgid ""
+#~ "Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
+#~ "approximately equal to each other."
+#~ msgstr ""
+#~ "Devuelve [code]true[/code] si [code]a[/code] y [code]b[/code] son "
+#~ "aproximadamente iguales entre sí."
+
+#~ msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#~ msgstr "Devuelve [code]true[/code] si [code]s[/code] es cero o casi cero."
+
+#~ msgid ""
+#~ "Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+#~ "[codeblock]\n"
+#~ "nearest_po2(3) # Returns 4\n"
+#~ "nearest_po2(4) # Returns 4\n"
+#~ "nearest_po2(5) # Returns 8\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Devuelve la potencia mayor más cercana de 2 para el entero "
+#~ "[code]value[code].\n"
+#~ "[codeblock]\n"
+#~ "nearest_po2(3) # Devuelve 4\n"
+#~ "nearest_po2(4) # Devuelve 4\n"
+#~ "nearest_po2(5) # Devuelve 8\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Returns a resource from the filesystem that is loaded during script "
+#~ "parsing.\n"
+#~ "[b]Note:[/b] Resource paths can be obtained by right clicking on a "
+#~ "resource in the Assets Panel and choosing \"Copy Path\".\n"
+#~ "[codeblock]\n"
+#~ "# Load a scene called main located in the root of the project directory.\n"
+#~ "var main = preload(\"res://main.tscn\")\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Devuelve un recurso del sistema de archivos que se carga durante el "
+#~ "análisis de script.\n"
+#~ "[b]Nota:[/b] Las rutas de los recursos pueden obtenerse haciendo clic con "
+#~ "el botón derecho del ratón en un recurso del Panel de recursos y "
+#~ "eligiendo \"Copy Path\".\n"
+#~ "[codeblock]\n"
+#~ "# Cargar una escena llamada principal ubicada en la raíz del directorio "
+#~ "del proyecto.\n"
+#~ "var main = preload(\"res://main.tscn\")\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Returns a number smoothly interpolated between the [code]from[/code] and "
+#~ "[code]to[/code], based on the [code]weight[/code]. Similar to [method "
+#~ "lerp], but interpolates faster at the beginning and slower at the end.\n"
+#~ "[codeblock]\n"
+#~ "smoothstep(0, 2, 0.5) # Returns 0.15\n"
+#~ "smoothstep(0, 2, 1.0) # Returns 0.5\n"
+#~ "smoothstep(0, 2, 2.0) # Returns 1.0\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Devuelve un número interpolado suavemente entre el [code]from[/code] y el "
+#~ "[code]to[/code], basado en el [code]weight[/code]. Es similar al [método "
+#~ "lerp], pero interpola más rápido al inicio y más lento al final.\n"
+#~ "[codeblock]\n"
+#~ "smoothstep(0, 2, 0.5) # Devuelve 0.15\n"
+#~ "smoothstep(0, 2, 1.0) # Devuelve 0.5\n"
+#~ "smoothstep(0, 2, 2.0) # Devuelve 1.0\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Returns the square root of [code]s[/code].\n"
+#~ "[codeblock]\n"
+#~ "sqrt(9) # Returns 3\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Devuelve la raíz cuadrada de [code]s[/code].\n"
+#~ "[codeblock]\n"
+#~ "sqrt(9) # Devuelve 3\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Converts a Variant [code]var[/code] to JSON text and return the result. "
+#~ "Useful for serializing data to store or send over the network.\n"
+#~ "[codeblock]\n"
+#~ "a = { \"a\": 1, \"b\": 2 }\n"
+#~ "b = to_json(a)\n"
+#~ "print(b) # {\"a\":1, \"b\":2}\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Convierte una variable [code]var[/code] en texto JSON y devuelve el "
+#~ "resultado. Es útil para serializar datos y almacenarlos o enviarlos a "
+#~ "través de la red.\n"
+#~ "[codeblock]\n"
+#~ "a = { \"a\": 1, \"b\": 2 }\n"
+#~ "b = to_json(a)\n"
+#~ "print(b) # {\"a\":1, \"b\":2}\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Stops the function execution and returns the current suspended state to "
+#~ "the calling function.\n"
+#~ "From the caller, call [method GDScriptFunctionState.resume] on the state "
+#~ "to resume execution. This invalidates the state. Within the resumed "
+#~ "function, [code]yield()[/code] returns whatever was passed to the "
+#~ "[code]resume()[/code] function call.\n"
+#~ "If passed an object and a signal, the execution is resumed when the "
+#~ "object emits the given signal. In this case, [code]yield()[/code] returns "
+#~ "the argument passed to [code]emit_signal()[/code] if the signal takes "
+#~ "only one argument, or an array containing all the arguments passed to "
+#~ "[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
+#~ "You can also use [code]yield[/code] to wait for a function to finish:\n"
+#~ "[codeblock]\n"
+#~ "func _ready():\n"
+#~ " yield(countdown(), \"completed\") # waiting for the countdown() "
+#~ "function to complete\n"
+#~ " print('Ready')\n"
+#~ "\n"
+#~ "func countdown():\n"
+#~ " yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
+#~ "object to _ready()\n"
+#~ " print(3)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ " print(2)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ " print(1)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ "\n"
+#~ "# prints:\n"
+#~ "# 3\n"
+#~ "# 2\n"
+#~ "# 1\n"
+#~ "# Ready\n"
+#~ "[/codeblock]\n"
+#~ "When yielding on a function, the [code]completed[/code] signal will be "
+#~ "emitted automatically when the function returns. It can, therefore, be "
+#~ "used as the [code]signal[/code] parameter of the [code]yield[/code] "
+#~ "method to resume.\n"
+#~ "In order to yield on a function, the resulting function should also "
+#~ "return a [code]GDScriptFunctionState[/code]. Notice "
+#~ "[code]yield(get_tree(), \"idle_frame\")[/code] from the above example."
+#~ msgstr ""
+#~ "Detiene la ejecución de la función y devuelve el estado suspendido actual "
+#~ "a la función que lo ha llamado.\n"
+#~ "Desde el llamador, llama [method GDScriptFunctionState.resume] al estado "
+#~ "para reanudar la ejecución. Esto invalida el estado. Dentro de la función "
+#~ "reanudada, [code]yield()[/code] devuelve lo que se pasó a la llamada de "
+#~ "la función [code]resume()[/code].\n"
+#~ "Si se pasa un objeto y una señal, la ejecución se reanuda cuando el "
+#~ "objeto emite la señal dada. En este caso, [code]yield()[/code] devuelve "
+#~ "el argumento pasado a [code]emit_signal()[/code] si la señal toma un solo "
+#~ "argumento, o un array que contiene todos los argumentos pasados a "
+#~ "[code]emit_signal()[/code] si la señal toma múltiples argumentos.\n"
+#~ "También puedes usar [code]yield[/code] para esperar a que una función "
+#~ "termine:\n"
+#~ "[codeblock]\n"
+#~ "func _ready():\n"
+#~ " yield(cuentaAtras(), \"completed\") # esperando por la funcion "
+#~ "cuentaAtras() a que termine\n"
+#~ " print('Preparado')\n"
+#~ "\n"
+#~ "func cuentaAtras():\n"
+#~ " yield(get_tree(), \"idle_frame\") # devuelve un objeto "
+#~ "GDScriptFunctionState a _ready()\n"
+#~ " print(3)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ " print(2)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ " print(1)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ "\n"
+#~ "# prints:\n"
+#~ "# 3\n"
+#~ "# 2\n"
+#~ "# 1\n"
+#~ "# Ready\n"
+#~ "[/codeblock]\n"
+#~ "Al ceder una función, la señal [code]completed[/code] se emitirá "
+#~ "automáticamente cuando la función retorne. Por lo tanto, puede utilizarse "
+#~ "como parámetro [code]signal[/code] del método [code]yield[/code] para "
+#~ "reanudar.\n"
+#~ "Para ceder una función, la función resultante también debe devolver un "
+#~ "[code]GDScriptFunctionState[/code]. Observe [code]yield(get_tree(), "
+#~ "\"idle_frame\")[/code] del ejemplo anterior."
+
+#~ msgid ""
+#~ "Macro constant that expands to an expression of type float that "
+#~ "represents a NaN.\n"
+#~ "The NaN values are used to identify undefined or non-representable values "
+#~ "for floating-point elements, such as the square root of negative numbers "
+#~ "or the result of 0/0."
+#~ msgstr ""
+#~ "Macro constante que se expande a una expresión de tipo real que "
+#~ "representa un NaN.\n"
+#~ "Los valores de NaN se utilizan para identificar valores indefinidos o no "
+#~ "representables de elementos reales como la raíz cuadrada de los números "
+#~ "negativos o el resultado de 0/0."
+
+#~ msgid "Beginning corner."
+#~ msgstr "Esquina de inicial."
+
+#~ msgid "Size from position to end."
+#~ msgstr "Tamaño desde la posición hasta el final."
+
+#~ msgid "Called when the button is pressed."
+#~ msgstr "Se llama cuando se pulsa el boton."
+
+#~ msgid "Returns the determinant of the matrix."
+#~ msgstr "Devuelve el determinante de la matriz."
+
+#~ msgid "The basis matrix's X vector."
+#~ msgstr "El vector X de la matriz base."
+
+#~ msgid "The basis matrix's Y vector."
+#~ msgstr "El vector Y de la matriz base."
+
+#~ msgid "The basis matrix's Z vector."
+#~ msgstr "El vector Z de la matriz base."
+
+#~ msgid ""
+#~ "Button is the standard themed button. It can contain text and an icon, "
+#~ "and will display them according to the current [Theme]."
+#~ msgstr ""
+#~ "El botón es el botón temático estándar. Puede contener texto y un icono, "
+#~ "y los mostrará de acuerdo con el [Theme] actual."
+
+#~ msgid "Draws a string using a custom font."
+#~ msgstr "Dibuja una string usando una fuente personalizada."
+
+#~ msgid "Alpha value (range 0 to 1)."
+#~ msgstr "Valor alfa (rango 0 a 1)."
+
+#~ msgid "Alpha value (range 0 to 255)."
+#~ msgstr "Valor alfa (rango de 0 a 255)."
+
+#~ msgid "Blue value (range 0 to 1)."
+#~ msgstr "Valor azul (rango 0 a 1)."
+
+#~ msgid "Blue value (range 0 to 255)."
+#~ msgstr "Valor azul (rango de 0 a 255)."
+
+#~ msgid "Green value (range 0 to 1)."
+#~ msgstr "Valor verde (rango 0 a 1)."
+
+#~ msgid "Green value (range 0 to 255)."
+#~ msgstr "Valor verde (rango de 0 a 255)."
+
+#~ msgid "Red value (range 0 to 1)."
+#~ msgstr "Valor rojo (rango 0 a 1)."
+
+#~ msgid "Red value (range 0 to 255)."
+#~ msgstr "Valor rojo (rango de 0 a 255)."
+
+#~ msgid "HSV value (range 0 to 1)."
+#~ msgstr "Valor HSV (rango 0 a 1)."
+
+#~ msgid ""
+#~ "The node's scale, relative to its [member rect_size]. Change this "
+#~ "property to scale the node around its [member rect_pivot_offset]."
+#~ msgstr ""
+#~ "La escala del nodo, relativa a su [member rect_size]. Cambie esta "
+#~ "propiedad para escalar el nodo alrededor de su [member rect_pivot_offset]."
+
+#~ msgid "Returns the editor [Viewport]."
+#~ msgstr "Devuelve el editor [Viewport]."
+
+#~ msgid "Gets whether a handle is highlighted or not."
+#~ msgstr "Averigua si una manejador está resaltado o no."
+
+#~ msgid "Erase a given setting (pass full property path)."
+#~ msgstr "Borra un ajuste dado (pasar ruta absoluta de la propiedad)."
+
+#~ msgid ""
+#~ "Contains mouse and pen motion information. Supports relative, absolute "
+#~ "positions and speed. See [method Node._input]."
+#~ msgstr ""
+#~ "Contiene información sobre el movimiento del ratón y el bolígrafo. "
+#~ "Soporta posiciones y velocidades relativas y absolutas. Ver [method Node."
+#~ "_input]."
+
+#~ msgid ""
+#~ "Converts a [Variant] var to JSON text and returns the result. Useful for "
+#~ "serializing data to store or send over the network."
+#~ msgstr ""
+#~ "Convierte una [Variant] var a texto JSON y devuelve el resultado. Es útil "
+#~ "para serializar datos para almacenarlos o enviarlos a través de la red."
+
+#~ msgid "Only indirect lighting will be baked (default)."
+#~ msgstr "Sólo se cocinará la iluminación indirecta (por defecto)."
+
+#~ msgid ""
+#~ "Both direct and indirect light will be baked.\n"
+#~ "[b]Note:[/b] You should hide the light if you don't want it to appear "
+#~ "twice (dynamic and baked)."
+#~ msgstr ""
+#~ "Tanto la luz directa como la indirecta serán cocinadas.\n"
+#~ "[b]Nota:[/b] Debes ocultar la luz si no quieres que aparezca dos veces "
+#~ "(dinámica y cocinada)."
+
+#, fuzzy
+#~ msgid ""
+#~ "Finds the first occurrence of a substring, ignoring case. Returns the "
+#~ "starting position of the substring or [code]-1[/code] if not found. "
+#~ "Optionally, the initial search index can be passed."
+#~ msgstr ""
+#~ "Busca el array por un valor y devuelve su indice o -1 sino se encuentra. "
+#~ "Opcionalmente, el indice de busqueda inicial puede ser pasado."
+
#~ msgid "Gamepad button 0."
#~ msgstr "Botón 0 del mando de videojuegos."
diff --git a/doc/translations/fa.po b/doc/translations/fa.po
index 8710a7b3fc..4c08a3bcf7 100644
--- a/doc/translations/fa.po
+++ b/doc/translations/fa.po
@@ -96,8 +96,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -152,7 +152,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -163,12 +163,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -177,7 +178,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -185,17 +186,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -207,7 +208,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -222,7 +223,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -236,7 +237,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -246,7 +247,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -255,11 +256,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -269,42 +270,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -315,7 +318,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -326,7 +329,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -352,7 +355,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -367,7 +370,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -387,7 +390,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -395,7 +398,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -413,7 +416,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -426,7 +429,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -440,33 +443,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -477,7 +488,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -492,7 +503,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -509,7 +520,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -525,20 +536,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -546,10 +565,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -558,7 +579,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -567,27 +588,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -599,27 +632,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -627,7 +661,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -653,7 +687,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -661,19 +695,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -683,11 +721,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -697,7 +735,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -706,7 +744,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -720,7 +758,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -729,7 +767,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -738,7 +776,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -748,7 +786,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -758,15 +796,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -775,7 +813,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -783,7 +821,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -791,7 +829,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -804,7 +842,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -814,7 +852,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -844,7 +882,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -853,16 +891,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -871,7 +909,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -882,7 +920,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -890,7 +928,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -899,27 +937,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -934,7 +982,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -945,7 +993,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -956,7 +1004,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -967,7 +1015,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -975,7 +1023,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -984,18 +1032,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1004,7 +1059,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1017,7 +1072,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1025,20 +1080,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1055,7 +1110,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1065,135 +1120,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3429,130 +3416,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3616,11 +3614,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3673,7 +3671,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3751,12 +3749,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3923,10 +3923,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6054,10 +6054,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6078,11 +6078,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6112,8 +6112,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6121,11 +6121,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6408,7 +6408,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8225,7 +8225,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8319,43 +8321,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9048,22 +9052,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9076,14 +9080,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9092,7 +9096,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9315,8 +9319,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9457,167 +9461,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9930,97 +9962,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10672,7 +10718,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10926,265 +10972,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11192,7 +11255,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11201,7 +11264,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11212,21 +11275,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12299,16 +12362,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12522,47 +12584,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14482,23 +14545,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14507,181 +14582,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14689,7 +14764,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14697,93 +14772,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14791,14 +14866,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14806,19 +14881,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14826,30 +14901,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14858,13 +14933,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14872,7 +14947,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14880,7 +14955,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14889,7 +14964,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14901,7 +14976,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14910,25 +14985,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14936,7 +15011,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16721,7 +16796,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16737,7 +16812,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17086,7 +17161,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17160,10 +17235,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17182,7 +17257,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17216,41 +17291,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17261,14 +17338,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17280,13 +17357,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17295,7 +17372,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17303,7 +17380,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17312,7 +17389,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17320,7 +17397,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17361,6 +17438,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17481,54 +17605,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17537,27 +17669,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17939,7 +18071,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17981,29 +18118,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18094,45 +18245,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18148,6 +18326,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18226,91 +18456,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18322,14 +18616,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18337,20 +18637,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18358,40 +18671,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18399,6 +18714,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18491,7 +18818,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18499,25 +18836,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18604,7 +18941,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18613,32 +18956,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18663,7 +19006,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18688,20 +19031,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18719,7 +19062,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18727,33 +19070,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18763,14 +19106,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18778,85 +19121,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18911,64 +19258,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19253,17 +19619,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19285,52 +19660,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19941,15 +20437,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19957,48 +20453,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20009,13 +20505,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20023,46 +20519,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20070,107 +20566,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20255,14 +20751,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20273,7 +20772,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20286,41 +20785,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20329,37 +20828,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20367,35 +20866,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20404,37 +20903,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20442,7 +20942,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20470,7 +20970,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20479,14 +20979,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20495,11 +20995,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20508,45 +21008,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20554,44 +21054,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20807,10 +21307,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20820,39 +21321,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21024,13 +21525,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21041,12 +21543,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21615,10 +22117,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21634,13 +22146,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21648,7 +22160,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21659,7 +22171,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21669,40 +22181,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21710,27 +22222,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21960,7 +22472,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22847,121 +23359,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23326,27 +23836,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23358,7 +23874,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23366,15 +23882,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23389,27 +23905,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23429,11 +23945,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23451,7 +23967,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23461,43 +23977,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23505,103 +24021,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23612,14 +24128,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23628,7 +24144,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23637,14 +24153,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23652,49 +24168,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23702,7 +24218,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23710,39 +24226,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23751,21 +24267,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23773,7 +24289,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23781,7 +24297,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23789,7 +24305,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23797,21 +24313,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23819,47 +24335,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23867,21 +24383,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23889,7 +24405,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23898,40 +24414,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23939,27 +24455,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23967,7 +24483,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23975,7 +24491,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -23983,14 +24499,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -23998,14 +24514,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24013,14 +24529,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24046,12 +24562,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24091,20 +24616,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24112,17 +24643,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24135,11 +24666,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24147,63 +24678,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24427,42 +24958,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24471,11 +25006,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24485,7 +25020,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24496,51 +25031,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24548,7 +25083,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24556,67 +25091,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24626,7 +25161,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24636,7 +25171,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24647,7 +25182,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24655,7 +25190,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24663,7 +25198,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24672,21 +25207,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24695,25 +25230,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24721,7 +25256,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24729,7 +25264,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24737,7 +25272,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24745,7 +25280,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24753,7 +25288,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24763,7 +25298,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24773,7 +25308,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24784,31 +25319,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24823,55 +25358,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25690,7 +26225,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25727,29 +26262,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26639,14 +27181,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26669,14 +27214,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26684,11 +27229,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26698,7 +27243,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26814,7 +27359,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26930,7 +27475,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27659,17 +28204,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27948,136 +28482,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28085,80 +28625,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28376,14 +28916,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28391,39 +28931,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28731,11 +29287,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28777,37 +29333,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30568,7 +31124,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30595,11 +31154,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31791,57 +32351,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32065,12 +32631,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32240,7 +32800,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32497,10 +33060,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32508,7 +33081,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32520,11 +33093,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32533,7 +33106,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32541,7 +33114,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32550,34 +33123,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32587,13 +33168,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32629,7 +33210,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32640,7 +33221,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32652,24 +33233,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32680,7 +33265,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32688,26 +33273,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32717,54 +33302,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32772,13 +33357,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32790,34 +33375,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32829,19 +33422,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32850,7 +33443,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32858,7 +33451,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32867,35 +33460,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33360,10 +33953,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33371,14 +33983,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33386,7 +33998,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33395,22 +34007,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33418,18 +34030,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33437,81 +34049,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33522,7 +34134,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33540,11 +34152,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33555,7 +34167,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33566,26 +34178,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33595,37 +34207,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33633,15 +34245,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33660,7 +34272,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33670,137 +34282,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33855,7 +34467,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33864,39 +34484,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33924,12 +34553,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33959,8 +34588,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34013,17 +34642,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34064,6 +34693,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34095,29 +34732,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34126,18 +34763,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34165,11 +34802,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34194,11 +34831,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34223,11 +34860,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35118,13 +35755,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35134,123 +35813,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35274,27 +35969,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35349,12 +36044,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35661,7 +36356,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36214,7 +36909,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37279,47 +37974,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37333,18 +38045,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37485,92 +38219,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38281,18 +39017,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38300,7 +39043,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38731,11 +39474,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38745,7 +39494,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38755,27 +39504,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38783,74 +39532,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38871,102 +39601,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38977,143 +39690,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39122,7 +39835,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39133,13 +39846,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39147,49 +39860,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39198,7 +39911,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39206,7 +39919,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39214,7 +39927,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39224,7 +39937,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39233,7 +39946,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39242,7 +39955,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39252,7 +39965,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39260,7 +39973,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39270,7 +39983,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39280,7 +39993,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39288,7 +40001,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39297,7 +40010,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39305,371 +40018,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39677,56 +40390,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39736,31 +40449,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39772,7 +40485,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39784,38 +40497,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39825,23 +40538,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39853,7 +40566,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39865,11 +40578,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39877,11 +40590,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39890,7 +40603,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39898,7 +40611,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39906,7 +40619,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39916,14 +40629,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39935,73 +40648,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40011,32 +40724,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40046,41 +40759,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40090,19 +40803,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40111,14 +40824,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40126,7 +40839,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40135,133 +40848,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40269,7 +40966,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40278,7 +40975,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40287,49 +40984,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40359,13 +41056,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40375,29 +41073,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40406,10 +41106,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40448,44 +41148,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40688,7 +41401,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40794,7 +41508,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40952,14 +41667,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41072,22 +41779,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41095,7 +41802,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41144,14 +41851,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41160,78 +41867,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41261,10 +41946,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41273,7 +41958,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41294,6 +41979,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41301,38 +41995,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41340,7 +42034,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41348,7 +42042,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42075,7 +42769,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42222,30 +42916,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42254,29 +42948,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42285,31 +42975,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42320,58 +43010,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42382,82 +43072,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42468,7 +43158,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42479,23 +43169,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42503,121 +43193,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42628,85 +43318,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42714,7 +43383,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42724,24 +43393,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42750,19 +43419,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42771,47 +43440,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42820,11 +43489,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42833,13 +43502,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42850,15 +43519,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42880,7 +43549,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42889,72 +43558,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42970,455 +43639,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43426,41 +44095,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43468,21 +44137,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43493,7 +44155,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43501,347 +44163,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43853,13 +44515,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43868,34 +44530,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43905,7 +44571,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43913,25 +44579,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44750,11 +45416,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44791,7 +45457,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44803,11 +45469,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44817,21 +45489,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44840,18 +45512,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44859,50 +45531,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44910,41 +45582,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45030,42 +45702,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45075,7 +45736,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45083,7 +45744,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45091,14 +45752,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45106,60 +45767,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45666,7 +46324,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45789,27 +46447,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45871,7 +46529,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45879,7 +46537,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46398,7 +47056,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46415,7 +47073,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46508,6 +47166,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46517,10 +47185,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46857,9 +47537,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47555,7 +48233,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47710,26 +48388,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47737,7 +48421,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47745,32 +48429,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47780,48 +48465,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47831,7 +48510,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47841,7 +48520,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47851,7 +48530,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47864,48 +48543,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47913,7 +48592,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47921,22 +48600,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47946,121 +48625,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48079,39 +48762,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48119,10 +48802,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48130,7 +48815,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48138,7 +48823,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48146,14 +48831,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48161,25 +48846,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48187,25 +48872,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49437,50 +50122,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49489,111 +50166,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49609,244 +50276,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49924,80 +50612,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50447,19 +51135,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50469,21 +51163,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51018,50 +51712,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51070,48 +51775,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51122,14 +51827,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51137,11 +51844,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51149,40 +51856,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51261,60 +51968,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51324,25 +52037,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51350,152 +52063,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52159,7 +52882,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52191,28 +52915,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52722,6 +53450,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52734,6 +53466,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52769,35 +53502,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53438,24 +54191,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53464,24 +54219,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53489,182 +54247,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53693,6 +54467,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53717,120 +54501,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53879,10 +54713,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53891,7 +54729,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53904,7 +54742,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53920,25 +54758,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53947,7 +54789,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53955,7 +54797,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53963,7 +54805,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53974,13 +54816,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -53988,28 +54830,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54017,7 +54859,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54027,11 +54869,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54040,7 +54882,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54518,7 +55360,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54571,24 +55413,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54619,82 +55461,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54703,19 +55547,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54729,13 +55577,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54744,23 +55594,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54769,13 +55619,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54784,23 +55637,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55220,6 +56073,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56105,6 +56964,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56207,6 +57067,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57057,49 +57935,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57381,6 +58259,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57403,7 +58301,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57767,6 +58665,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58097,7 +59009,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/fi.po b/doc/translations/fi.po
index 6ba92524c9..3163a6131f 100644
--- a/doc/translations/fi.po
+++ b/doc/translations/fi.po
@@ -109,8 +109,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -165,7 +165,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -176,12 +176,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -190,7 +191,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -198,17 +199,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -220,7 +221,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -235,7 +236,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -249,7 +250,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -259,7 +260,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -268,11 +269,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -282,42 +283,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -328,7 +331,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -339,7 +342,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -365,7 +368,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -380,7 +383,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -400,7 +403,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -408,7 +411,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -426,7 +429,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -439,7 +442,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -453,33 +456,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -490,7 +501,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -505,7 +516,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -522,7 +533,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -538,20 +549,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -559,10 +578,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -571,7 +592,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -580,27 +601,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -612,27 +645,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -640,7 +674,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -666,7 +700,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -674,19 +708,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -696,11 +734,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -710,7 +748,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -719,7 +757,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -733,7 +771,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -742,7 +780,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -751,7 +789,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -761,7 +799,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -771,15 +809,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -788,7 +826,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -796,7 +834,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -804,7 +842,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -817,7 +855,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -827,7 +865,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -857,7 +895,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -866,16 +904,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -884,7 +922,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -895,7 +933,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -903,7 +941,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -912,27 +950,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -947,7 +995,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -958,7 +1006,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -969,7 +1017,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -980,7 +1028,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -988,7 +1036,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -997,18 +1045,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1017,7 +1072,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1030,7 +1085,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1038,20 +1093,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1068,7 +1123,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1078,135 +1133,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3442,130 +3429,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
+msgstr ""
+
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3629,11 +3627,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3686,7 +3684,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3764,12 +3762,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3936,10 +3936,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6067,10 +6067,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6091,11 +6091,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6125,8 +6125,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6134,11 +6134,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6421,7 +6421,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8238,7 +8238,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8332,43 +8334,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9061,22 +9065,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9089,14 +9093,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9105,7 +9109,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9328,8 +9332,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9470,167 +9474,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr ""
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9943,97 +9975,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10685,7 +10731,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10939,265 +10985,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11205,7 +11268,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11214,7 +11277,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11225,21 +11288,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12312,16 +12375,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12535,47 +12597,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14495,23 +14558,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14520,181 +14595,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14702,7 +14777,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14710,93 +14785,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14804,14 +14879,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14819,19 +14894,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14839,30 +14914,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14871,13 +14946,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14885,7 +14960,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14893,7 +14968,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14902,7 +14977,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14914,7 +14989,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14923,25 +14998,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14949,7 +15024,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16734,7 +16809,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16750,7 +16825,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17099,7 +17174,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17173,10 +17248,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17195,7 +17270,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17229,41 +17304,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17274,14 +17351,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17293,13 +17370,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17308,7 +17385,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17316,7 +17393,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17325,7 +17402,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17333,7 +17410,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17374,6 +17451,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17494,54 +17618,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17550,27 +17682,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17952,7 +18084,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17994,29 +18131,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18107,45 +18258,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18161,6 +18339,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18239,91 +18469,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18335,14 +18629,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18350,20 +18650,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18371,40 +18684,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18412,6 +18727,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18504,7 +18831,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18512,25 +18849,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18617,7 +18954,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18626,32 +18969,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18676,7 +19019,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18701,20 +19044,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18732,7 +19075,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18740,33 +19083,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18776,14 +19119,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18791,85 +19134,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18924,64 +19271,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19266,17 +19632,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19298,52 +19673,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:75
+msgid ""
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:89
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19954,15 +20450,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19970,48 +20466,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20022,13 +20518,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20036,46 +20532,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20083,107 +20579,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20268,14 +20764,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20286,7 +20785,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20299,41 +20798,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20342,37 +20841,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20380,35 +20879,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20417,37 +20916,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20455,7 +20955,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20483,7 +20983,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20492,14 +20992,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20508,11 +21008,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20521,45 +21021,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20567,44 +21067,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20820,10 +21320,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20833,39 +21334,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21037,13 +21538,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21054,12 +21556,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21628,10 +22130,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21647,13 +22159,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21661,7 +22173,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21672,7 +22184,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21682,40 +22194,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21723,27 +22235,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21973,7 +22485,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22860,121 +23372,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23339,27 +23849,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23371,7 +23887,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23379,15 +23895,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23402,27 +23918,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23442,11 +23958,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23464,7 +23980,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23474,43 +23990,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23518,103 +24034,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23625,14 +24141,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23641,7 +24157,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23650,14 +24166,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23665,49 +24181,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23715,7 +24231,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23723,39 +24239,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23764,21 +24280,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23786,7 +24302,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23794,7 +24310,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23802,7 +24318,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23810,21 +24326,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23832,47 +24348,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23880,21 +24396,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23902,7 +24418,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23911,40 +24427,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23952,27 +24468,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23980,7 +24496,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23988,7 +24504,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -23996,14 +24512,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24011,14 +24527,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24026,14 +24542,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24059,12 +24575,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24104,20 +24629,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24125,17 +24656,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24148,11 +24679,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24160,63 +24691,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24440,42 +24971,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24484,11 +25019,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24498,7 +25033,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24509,51 +25044,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24561,7 +25096,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24569,67 +25104,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24639,7 +25174,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24649,7 +25184,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24660,7 +25195,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24668,7 +25203,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24676,7 +25211,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24685,21 +25220,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24708,25 +25243,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24734,7 +25269,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24742,7 +25277,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24750,7 +25285,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24758,7 +25293,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24766,7 +25301,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24776,7 +25311,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24786,7 +25321,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24797,31 +25332,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24836,55 +25371,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25703,7 +26238,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25740,29 +26275,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26652,14 +27194,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26682,14 +27227,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26697,11 +27242,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26711,7 +27256,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26827,7 +27372,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26943,7 +27488,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27672,17 +28217,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27961,136 +28495,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28098,80 +28638,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28389,14 +28929,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28404,39 +28944,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28744,11 +29300,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28790,37 +29346,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30581,7 +31137,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30608,11 +31167,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31804,57 +32364,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32078,12 +32644,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32253,7 +32813,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32510,10 +33073,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32521,7 +33094,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32533,11 +33106,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32546,7 +33119,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32554,7 +33127,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32563,34 +33136,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32600,13 +33181,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32642,7 +33223,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32653,7 +33234,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32665,24 +33246,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32693,7 +33278,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32701,26 +33286,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32730,54 +33315,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32785,13 +33370,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32803,34 +33388,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32842,19 +33435,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32863,7 +33456,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32871,7 +33464,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32880,35 +33473,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33373,10 +33966,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33384,14 +33996,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33399,7 +34011,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33408,22 +34020,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33431,18 +34043,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33450,81 +34062,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33535,7 +34147,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33553,11 +34165,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33568,7 +34180,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33579,26 +34191,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33608,37 +34220,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33646,15 +34258,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33673,7 +34285,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33683,137 +34295,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33868,7 +34480,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33877,39 +34497,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33937,12 +34566,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33972,8 +34601,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34026,17 +34655,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34077,6 +34706,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34108,29 +34745,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34139,18 +34776,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34178,11 +34815,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34207,11 +34844,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34236,11 +34873,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35131,13 +35768,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35147,123 +35826,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35287,27 +35982,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35362,12 +36057,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35674,7 +36369,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36227,7 +36922,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37292,47 +37987,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37346,18 +38058,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37498,92 +38232,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38294,18 +39030,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38313,7 +39056,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38744,11 +39487,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38758,7 +39507,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38768,27 +39517,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38796,74 +39545,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38884,102 +39614,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38990,143 +39703,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39135,7 +39848,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39146,13 +39859,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39160,49 +39873,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39211,7 +39924,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39219,7 +39932,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39227,7 +39940,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39237,7 +39950,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39246,7 +39959,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39255,7 +39968,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39265,7 +39978,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39273,7 +39986,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39283,7 +39996,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39293,7 +40006,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39301,7 +40014,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39310,7 +40023,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39318,371 +40031,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39690,56 +40403,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39749,31 +40462,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39785,7 +40498,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39797,38 +40510,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39838,23 +40551,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39866,7 +40579,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39878,11 +40591,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39890,11 +40603,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39903,7 +40616,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39911,7 +40624,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39919,7 +40632,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39929,14 +40642,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39948,73 +40661,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40024,32 +40737,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40059,41 +40772,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40103,19 +40816,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40124,14 +40837,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40139,7 +40852,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40148,133 +40861,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40282,7 +40979,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40291,7 +40988,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40300,49 +40997,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40372,13 +41069,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40388,29 +41086,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40419,10 +41119,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40461,44 +41161,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40701,7 +41414,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40807,7 +41521,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40965,14 +41680,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41085,22 +41792,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41108,7 +41815,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41157,14 +41864,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41173,78 +41880,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41274,10 +41959,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41286,7 +41971,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41307,6 +41992,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41314,38 +42008,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41353,7 +42047,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41361,7 +42055,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42088,7 +42782,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42235,30 +42929,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42267,29 +42961,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42298,31 +42988,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42333,58 +43023,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42395,82 +43085,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42481,7 +43171,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42492,23 +43182,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42516,121 +43206,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42641,85 +43331,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42727,7 +43396,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42737,24 +43406,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42763,19 +43432,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42784,47 +43453,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42833,11 +43502,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42846,13 +43515,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42863,15 +43532,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42893,7 +43562,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42902,72 +43571,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42983,455 +43652,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43439,41 +44108,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43481,21 +44150,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43506,7 +44168,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43514,347 +44176,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43866,13 +44528,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43881,34 +44543,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43918,7 +44584,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43926,25 +44592,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44763,11 +45429,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44804,7 +45470,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44816,11 +45482,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44830,21 +45502,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44853,18 +45525,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44872,50 +45544,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44923,41 +45595,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45043,42 +45715,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45088,7 +45749,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45096,7 +45757,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45104,14 +45765,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45119,60 +45780,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45679,7 +46337,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45802,27 +46460,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45884,7 +46542,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45892,7 +46550,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46411,7 +47069,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46428,7 +47086,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46521,6 +47179,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46530,10 +47198,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46870,10 +47550,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Palauttaa parametrin sinin."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47568,7 +48247,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47723,26 +48402,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47750,7 +48435,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47758,32 +48443,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47793,48 +48479,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
-msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
-msgstr ""
-
-#: doc/classes/String.xml:441
+#: doc/classes/String.xml:433
msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47844,7 +48524,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47854,7 +48534,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47864,7 +48544,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47877,48 +48557,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47926,7 +48606,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47934,22 +48614,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47959,121 +48639,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48092,39 +48776,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48132,10 +48816,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48143,7 +48829,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48151,7 +48837,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48159,14 +48845,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48174,25 +48860,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48200,25 +48886,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49450,50 +50136,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49502,111 +50180,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49622,244 +50290,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49937,80 +50626,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50460,19 +51149,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50482,21 +51177,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51031,50 +51726,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51083,48 +51789,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51135,14 +51841,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51150,11 +51858,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51162,40 +51870,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51274,60 +51982,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51337,25 +52051,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51363,152 +52077,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:189
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:185
-msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52172,7 +52896,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52204,28 +52929,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52735,6 +53464,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52747,6 +53480,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52782,35 +53516,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53451,24 +54205,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Palauttaa kahden vektorin jäännöksen."
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53477,24 +54234,28 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "Laskee kahden vektorin ristitulon."
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53502,182 +54263,199 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Palauttaa kahden vektorin jäännöksen."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53706,6 +54484,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53730,120 +54518,172 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "Palauttaa kahden vektorin jäännöksen."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Laskee kahden vektorin ristitulon."
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
-msgstr ""
-
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53892,10 +54732,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53904,7 +54748,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53917,7 +54761,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53933,25 +54777,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53960,7 +54808,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53968,7 +54816,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53976,7 +54824,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53987,13 +54835,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54001,28 +54849,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54030,7 +54878,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54040,11 +54888,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54053,7 +54901,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54531,7 +55379,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54584,24 +55432,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54632,82 +55480,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54716,19 +55566,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54742,13 +55596,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54757,23 +55613,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54782,13 +55638,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54797,23 +55656,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55233,6 +56092,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56118,6 +56983,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56220,6 +57086,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57070,49 +57954,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57396,6 +58280,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57418,7 +58322,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57782,6 +58686,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58114,7 +59032,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/fr.po b/doc/translations/fr.po
index 415070c091..55434729e5 100644
--- a/doc/translations/fr.po
+++ b/doc/translations/fr.po
@@ -125,9 +125,10 @@ msgstr ""
"définies dans [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -216,12 +217,13 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:114
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -236,10 +238,12 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:129
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
@@ -252,7 +256,7 @@ msgstr ""
"a = atan2(0, -1) # a vaut 3.141593\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -268,7 +272,7 @@ msgstr ""
"sources non fiables afin d'éviter d'éventuelles menaces de sécurité "
"(exécution de code distant)."
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -279,10 +283,11 @@ msgstr ""
"(axes X et Y) vers le système de coordonnées polaires (une distance par "
"rapport à l'origine et un angle)."
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
@@ -295,7 +300,7 @@ msgstr ""
"i = ceil(1.001) # i vaut 2\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -315,7 +320,7 @@ msgstr ""
"[/codeblock]\n"
"C'est l'inverse de [method ord]."
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -341,7 +346,7 @@ msgstr ""
"a = clamp(vitesse, 1, 20)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -365,7 +370,7 @@ msgstr ""
"print(a.length())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -381,7 +386,7 @@ msgstr ""
"print(cos(PI))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -395,11 +400,11 @@ msgstr ""
"print(cosh(1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr "Convertit les décibels en énergie linéaire (audio)."
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -415,9 +420,10 @@ msgstr ""
"a = dectime(60, 10, 0.1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
+#, fuzzy
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
@@ -429,7 +435,7 @@ msgstr ""
"r = deg2rad(180)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
@@ -437,18 +443,20 @@ msgstr ""
"Convertit une instance précédemment convertie en dictionnaire, puis la "
"convertit à nouveau en instance. Utile pour la désérialisation."
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
+#, fuzzy
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
@@ -462,9 +470,11 @@ msgstr ""
"a = exp(2) # Environ 7.39\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -485,7 +495,7 @@ msgstr ""
"besoin d'un nombre entier, vous pouvez utiliser directement [code]int(s)[/"
"code]."
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -503,7 +513,7 @@ msgstr ""
"[/codeblock]\n"
"Pour l'opération de reste entier, utilisez l'opérateur %."
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -551,7 +561,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -577,7 +587,7 @@ msgstr ""
"print(a.call_func()) # Affiche toto\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -613,7 +623,7 @@ msgstr ""
"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -625,7 +635,7 @@ msgstr ""
"print(hash(\"a\")) # Affiche 177670\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -657,7 +667,7 @@ msgstr ""
"[, res://test.gd, toto]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -679,7 +689,7 @@ msgstr ""
" print(inst.titi) # Affiche toto\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -703,15 +713,17 @@ msgstr ""
"# `ratio` vaut maintenant 0.75.\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-"Renvoie [code]true[/code] (vrai) si [code]a[/code] et [code]b[/code] sont "
-"approximativement égaux l'un à l'autre."
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
@@ -719,7 +731,7 @@ msgstr ""
"Renvoie si [code]s[/code] est une valeur infinie (infini positif ou infini "
"négatif)."
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
@@ -727,17 +739,23 @@ msgstr ""
"Renvoie si [code]instance[/code] est un objet valide (par ex. s'il n'a pas "
"été supprimé de la mémoire)."
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+#, fuzzy
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr "Renvoie si [code]s[/code] est une valeur NaN (Not-A-Number)."
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
"Renvoie [code]true[/code] (vrai) si [code]s[/code] vaut zéro ou quasiment "
"zéro."
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -757,7 +775,7 @@ msgstr ""
"len(a) # Renvoie 4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -772,7 +790,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -789,7 +807,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -805,14 +823,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
+#, fuzzy
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
@@ -830,7 +857,7 @@ msgstr ""
"[b]Important:[/b] Le chemin doit être absolue, un chemin local va juste "
"retourner [code]null[/code]."
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -838,10 +865,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -855,7 +884,7 @@ msgstr ""
"max(-3.99, -4) # Renvoie -3.99\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -869,27 +898,39 @@ msgstr ""
"min(-3.99, -4) # Renvoie -4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -901,27 +942,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -929,7 +971,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -955,7 +997,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -963,19 +1005,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -985,11 +1031,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -1005,7 +1051,7 @@ msgstr ""
"Frame 0 - res://test.gd:16 in function '_process'\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
#, fuzzy
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
@@ -1020,7 +1066,7 @@ msgstr ""
"printerr(\"prints to stderr\")\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -1034,7 +1080,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -1043,7 +1089,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -1052,7 +1098,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1062,7 +1108,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1072,15 +1118,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -1089,7 +1135,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -1097,7 +1143,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -1105,7 +1151,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -1118,7 +1164,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -1128,7 +1174,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -1158,7 +1204,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -1167,16 +1213,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -1185,7 +1231,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -1196,7 +1242,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1204,7 +1250,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -1213,27 +1259,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1248,7 +1304,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1259,7 +1315,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1270,7 +1326,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1281,7 +1337,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1289,7 +1345,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1298,18 +1354,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1318,7 +1381,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1331,7 +1394,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1339,20 +1402,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1369,7 +1432,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1379,135 +1442,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3743,130 +3738,142 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+#, fuzzy
+msgid "Constructs an [AABB] from a position and size."
+msgstr "Construit une nouvelle chaîne de caractères à partir du [Plane] donné."
+
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3930,11 +3937,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3987,7 +3994,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -4065,12 +4072,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -4237,10 +4246,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6375,10 +6384,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6399,11 +6408,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6433,8 +6442,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6442,11 +6451,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6729,7 +6738,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8546,7 +8555,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8640,43 +8651,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9369,22 +9382,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9397,14 +9410,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9413,7 +9426,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9636,8 +9649,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9778,167 +9791,196 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
msgid ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:23
+#, fuzzy
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
+msgstr "Construit une nouvelle chaîne de caractères à partir du [Quat] donné."
+
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -10251,97 +10293,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10993,7 +11049,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -11247,265 +11303,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11513,7 +11586,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11522,7 +11595,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11533,21 +11606,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12620,16 +12693,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12843,47 +12915,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14803,23 +14876,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14828,181 +14913,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -15010,7 +15095,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -15018,93 +15103,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -15112,14 +15197,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -15127,19 +15212,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -15147,30 +15232,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -15179,13 +15264,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -15193,7 +15278,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -15201,7 +15286,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15210,7 +15295,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15222,7 +15307,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -15231,25 +15316,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -15257,7 +15342,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -17045,7 +17130,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -17061,7 +17146,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17410,7 +17495,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17484,10 +17569,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17506,7 +17591,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17540,41 +17625,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17585,14 +17672,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17604,13 +17691,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17619,7 +17706,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17627,7 +17714,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17636,7 +17723,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17644,7 +17731,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17685,6 +17772,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17805,54 +17939,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17861,27 +18003,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -18263,7 +18405,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18305,29 +18452,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18418,45 +18579,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18472,6 +18660,60 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+#, fuzzy
+msgid "Emitted when a property is removed from the inspector."
+msgstr "Émis lorsqu'une interface est supprimée."
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+#, fuzzy
+msgid "Emitted when a resource is selected in the inspector."
+msgstr "Émis lorsqu'une interface est supprimée."
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18550,91 +18792,161 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
+#, fuzzy
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
msgstr ""
+"Retourne [code]true[/code] si la chaîne de caractères commence par la chaîne "
+"de caractères donnée, ou [code]false[/code] le cas échéant."
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:145
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
+msgstr ""
+"Renvoie [code]true[/code] (vrai) si [code]s[/code] vaut zéro ou quasiment "
+"zéro."
+
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18646,14 +18958,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18661,20 +18979,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18682,40 +19013,45 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
+"Renvoie [code]true[/code] (vrai) si [code]s[/code] vaut zéro ou quasiment "
+"zéro."
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18723,6 +19059,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18815,7 +19163,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18823,25 +19181,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18928,7 +19286,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18937,32 +19301,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18987,7 +19351,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -19012,20 +19376,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -19043,7 +19407,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -19051,33 +19415,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -19087,14 +19451,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -19102,85 +19466,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -19235,64 +19603,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19577,17 +19964,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19609,52 +20005,176 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+"Retourne [code]true[/code] si la chaîne de caractères commence par la chaîne "
+"de caractères donnée, ou [code]false[/code] le cas échéant."
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -20265,15 +20785,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -20281,48 +20801,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20333,13 +20853,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20347,46 +20867,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20394,107 +20914,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20579,14 +21099,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20597,7 +21120,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20610,41 +21133,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20653,37 +21176,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20691,35 +21214,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20728,37 +21251,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20766,7 +21290,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20794,7 +21318,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20803,14 +21327,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20819,11 +21343,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20832,45 +21356,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20878,44 +21402,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -21131,10 +21655,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -21144,39 +21669,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21348,13 +21873,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21365,12 +21891,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21939,10 +22465,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21958,13 +22494,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21972,7 +22508,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21983,7 +22519,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21993,40 +22529,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -22034,27 +22570,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22284,7 +22820,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -23181,121 +23717,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23660,27 +24194,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23692,7 +24232,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23700,15 +24240,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23723,27 +24263,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23763,11 +24303,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23785,7 +24325,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23795,43 +24335,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23839,103 +24379,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23946,14 +24486,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23962,7 +24502,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23971,14 +24511,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23986,49 +24526,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -24036,7 +24576,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -24044,39 +24584,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -24085,21 +24625,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -24107,7 +24647,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -24115,7 +24655,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -24123,7 +24663,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -24131,21 +24671,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -24153,47 +24693,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -24201,21 +24741,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -24223,7 +24763,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -24232,40 +24772,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -24273,27 +24813,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24301,7 +24841,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24309,7 +24849,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24317,14 +24857,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24332,14 +24872,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24347,14 +24887,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24380,12 +24920,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24425,20 +24974,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24446,17 +25001,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24469,11 +25024,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24481,63 +25036,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24761,42 +25316,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24805,11 +25364,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24819,7 +25378,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24830,51 +25389,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24882,7 +25441,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24890,67 +25449,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24960,7 +25519,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24970,7 +25529,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24981,7 +25540,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24989,7 +25548,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24997,7 +25556,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -25006,21 +25565,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -25029,25 +25588,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -25055,7 +25614,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25063,7 +25622,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25071,7 +25630,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25079,7 +25638,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25087,7 +25646,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25097,7 +25656,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25107,7 +25666,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25118,31 +25677,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -25157,55 +25716,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -26027,7 +26586,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -26064,29 +26623,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26976,14 +27542,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -27006,14 +27575,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -27021,11 +27590,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -27035,7 +27604,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -27151,7 +27720,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -27267,7 +27836,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27996,17 +28565,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -28285,136 +28843,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28422,80 +28986,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28713,14 +29277,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28728,39 +29292,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -29068,11 +29648,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -29114,37 +29694,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30905,7 +31485,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30932,11 +31515,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -32128,57 +32712,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32402,12 +32992,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32577,7 +33161,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32834,10 +33421,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32845,7 +33442,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32857,11 +33454,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32870,7 +33467,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32878,7 +33475,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32887,34 +33484,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32924,13 +33529,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32966,7 +33571,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32977,7 +33582,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32989,24 +33594,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -33017,7 +33626,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -33025,26 +33634,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -33054,54 +33663,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33109,13 +33718,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -33127,34 +33736,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -33166,19 +33783,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -33187,7 +33804,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -33195,7 +33812,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -33204,35 +33821,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33697,10 +34314,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33708,14 +34344,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33723,7 +34359,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33732,22 +34368,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33755,18 +34391,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33774,81 +34410,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33859,7 +34495,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33877,11 +34513,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33892,7 +34528,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33903,26 +34539,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33932,37 +34568,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33970,15 +34606,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33997,7 +34633,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -34007,137 +34643,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -34192,7 +34828,18 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+#, fuzzy
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+"Retourne [code]true[/code] si la chaîne de caractères est vide (longueur de "
+"la chaîne égale à [code]0[/code])."
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -34201,39 +34848,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -34261,12 +34917,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -34296,8 +34952,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34350,17 +35006,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34401,6 +35057,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34432,29 +35096,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34463,18 +35127,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34502,11 +35166,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34531,11 +35195,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34560,11 +35224,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35455,13 +36119,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
+msgstr ""
+
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35471,123 +36177,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35611,27 +36333,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35686,12 +36408,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35998,7 +36720,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36551,7 +37273,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37616,47 +38338,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37670,18 +38409,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37822,92 +38583,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38618,18 +39381,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38637,7 +39407,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -39068,11 +39838,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39082,7 +39858,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39092,27 +39868,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -39120,74 +39896,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -39208,102 +39965,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39314,143 +40054,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39459,7 +40199,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39470,13 +40210,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39484,49 +40224,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39535,7 +40275,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39543,7 +40283,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39551,7 +40291,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39561,7 +40301,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39570,7 +40310,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39579,7 +40319,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39589,7 +40329,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39597,7 +40337,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39607,7 +40347,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39617,7 +40357,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39625,7 +40365,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39634,7 +40374,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39642,371 +40382,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -40014,56 +40754,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -40073,31 +40813,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40109,7 +40849,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40121,38 +40861,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -40162,23 +40902,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40190,7 +40930,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40202,11 +40942,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -40214,11 +40954,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -40227,7 +40967,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -40235,7 +40975,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -40243,7 +40983,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -40253,14 +40993,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -40272,73 +41012,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40348,32 +41088,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40383,41 +41123,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40427,19 +41167,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40448,14 +41188,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40463,7 +41203,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40472,133 +41212,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40606,7 +41330,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40615,7 +41339,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40624,49 +41348,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40696,13 +41420,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40712,29 +41437,33 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
-msgstr ""
+#, fuzzy
+msgid "Constructs a quaternion from the given [Basis]."
+msgstr "Construit une nouvelle chaîne de caractères à partir du [Basis] donné."
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
-msgstr ""
+#, fuzzy
+msgid "Constructs a quaternion defined by the given values."
+msgstr "Construit une nouvelle chaîne de caractères à partir du [Plane] donné."
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40743,10 +41472,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40785,44 +41514,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -41025,7 +41767,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -41131,7 +41874,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -41289,14 +42033,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41414,22 +42150,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41437,7 +42173,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41486,14 +42222,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41502,78 +42238,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41603,10 +42317,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41615,7 +42329,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41636,6 +42350,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41643,38 +42366,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41682,7 +42405,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41690,7 +42413,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42417,7 +43140,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42564,30 +43287,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42596,29 +43319,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42627,31 +43346,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42662,58 +43381,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42724,82 +43443,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42810,7 +43529,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42821,23 +43540,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42845,121 +43564,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42970,85 +43689,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -43056,7 +43754,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43066,24 +43764,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -43092,19 +43790,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43113,47 +43811,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43162,11 +43860,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -43175,13 +43873,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -43192,15 +43890,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -43222,7 +43920,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43231,72 +43929,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43312,455 +44010,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43768,41 +44466,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43810,21 +44508,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43835,7 +44526,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43843,347 +44534,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -44195,13 +44886,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -44210,34 +44901,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -44247,7 +44942,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -44255,25 +44950,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -45092,11 +45787,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -45133,7 +45828,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -45145,11 +45840,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45159,21 +45860,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -45182,18 +45883,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -45201,50 +45902,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -45252,41 +45953,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45372,42 +46073,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45417,7 +46107,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45425,7 +46115,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45433,14 +46123,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45448,60 +46138,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:216
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -46008,7 +46695,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -46131,27 +46818,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -46213,7 +46900,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -46221,7 +46908,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46740,7 +47427,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46757,7 +47444,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46850,6 +47537,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46859,10 +47556,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -47199,10 +47908,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Retourne la chaîne de caractères convertie en minuscules."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47897,7 +48605,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -48098,26 +48806,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -48125,7 +48839,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -48133,7 +48847,7 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
@@ -48141,20 +48855,20 @@ msgstr ""
"Retourne une copie de la chaîne de caractères avec indentation (tabulations "
"et espaces antéposés)."
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
"Retourne [code]true[/code] si la chaîne de caractères est vide (longueur de "
"la chaîne égale à [code]0[/code])."
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
"Retourne [code]true[/code] (vrai) si la chaîne de caractères finit par la "
"chaîne de caractères donnée."
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
@@ -48162,11 +48876,12 @@ msgstr ""
"Efface [code]chars[/code] les caractères de la chaîne de caractères à partir "
"de la [code]position[/code]."
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -48176,27 +48891,14 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-"Trouve la dernière occurrence d'une sous-chaîne de caractère. Retourne la "
-"position de départ de la sous-chaîne de caractères ou [code]-1[/code] si non "
-"trouvée."
-
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-"Trouve la première occurence d'une sous-chaîne de caractères. Retourne la "
-"position de départ de la sous-chaîne de caractères ou [code]-1[/code] si non "
-"trouvée. Optionnellement, l'index de recherche initial peut être passé (en "
-"tant qu'argument) ."
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
@@ -48204,33 +48906,33 @@ msgstr ""
"Formate la chaîne de caractères en remplaçant toutes les occurences de "
"[code]placeholder[/code] par [code]values[/code]."
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
"Si la chaîne de caractères est un chemin de fichier valide, retourne "
"l'extension."
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
"Si la chaîne de caractères est un chemin de fichier valide, retourne le nom "
"du fichier."
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -48246,7 +48948,7 @@ msgstr ""
"print(\"0xff\".hex_to_int()) # Affiche \"255\"\n"
"[/codeblock]"
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -48256,7 +48958,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -48266,7 +48968,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -48279,48 +48981,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -48328,7 +49030,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -48336,22 +49038,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -48361,121 +49063,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48494,39 +49200,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48534,10 +49240,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48545,7 +49253,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48553,7 +49261,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48561,14 +49269,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48576,25 +49284,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr "Retourne la chaîne de caractères convertie en minuscules."
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr "Retourne la chaîne de caractères convertie en majuscules."
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48607,25 +49315,25 @@ msgstr ""
"caractères UTF-8. Par conséquent, il est préférable d'utiliser cette "
"fonction à la place [method to_ascii]."
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49857,50 +50565,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49909,111 +50609,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -50029,244 +50719,268 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
+#, fuzzy
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
msgstr ""
+"Si [code]true[/code] (vrai), les nœuds enfants sont triés, sinon le tri est "
+"désactivé."
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:420
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], line numbers are displayed to the left of the text."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:423
+msgid ""
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -50344,80 +51058,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50867,19 +51581,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50889,21 +51609,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51438,50 +52158,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51490,48 +52221,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51542,14 +52273,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51557,11 +52290,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51569,40 +52302,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51681,60 +52414,70 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+#, fuzzy
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
+"Construit une nouvelle chaîne de caractères à partir du [Vector3] donné."
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+#, fuzzy
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
+"Construit une nouvelle chaîne de caractères à partir du [Transform2D] donné."
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51744,25 +52487,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51770,152 +52513,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52579,7 +53332,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52611,28 +53365,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -53142,6 +53900,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -53154,6 +53916,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -53189,35 +53952,58 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
+#, fuzzy
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
+"Retourne [code]true[/code] si la chaîne de caractères est vide, ou "
+"[code]false[/code] le cas échéant."
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
+msgid ""
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53858,24 +54644,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Renvoie le reste de deux vecteurs."
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53884,24 +54673,28 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "Calcule le produit vectoriel de deux vecteurs."
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53909,182 +54702,202 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
+"Renvoie [code]true[/code] (vrai) si [code]s[/code] vaut zéro ou quasiment "
+"zéro."
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Renvoie le reste de deux vecteurs."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -54113,6 +54926,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -54137,120 +54960,172 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "Renvoie le reste de deux vecteurs."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Calcule le produit vectoriel de deux vecteurs."
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
+msgstr ""
+
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -54299,10 +55174,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -54311,7 +55190,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -54324,7 +55203,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -54340,25 +55219,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -54367,7 +55250,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -54375,7 +55258,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54383,7 +55266,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54394,13 +55277,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54408,28 +55291,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54437,7 +55320,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54447,11 +55330,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54460,7 +55343,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54938,7 +55821,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54991,24 +55874,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -55039,82 +55922,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -55123,19 +56008,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -55149,13 +56038,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55164,23 +56055,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -55189,13 +56080,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55204,23 +56098,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55640,6 +56534,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56525,6 +57425,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56627,6 +57528,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57477,49 +58396,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57803,6 +58722,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57825,7 +58764,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -58192,6 +59131,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58529,7 +59482,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
@@ -60322,3 +61275,28 @@ msgid ""
msgstr ""
"Si [code]true[/code] (vrai), les nœuds enfants sont triés, sinon le tri est "
"désactivé."
+
+#~ msgid ""
+#~ "Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
+#~ "approximately equal to each other."
+#~ msgstr ""
+#~ "Renvoie [code]true[/code] (vrai) si [code]a[/code] et [code]b[/code] sont "
+#~ "approximativement égaux l'un à l'autre."
+
+#~ msgid ""
+#~ "Finds the last occurrence of a substring. Returns the starting position "
+#~ "of the substring or [code]-1[/code] if not found."
+#~ msgstr ""
+#~ "Trouve la dernière occurrence d'une sous-chaîne de caractère. Retourne la "
+#~ "position de départ de la sous-chaîne de caractères ou [code]-1[/code] si "
+#~ "non trouvée."
+
+#~ msgid ""
+#~ "Finds the first occurrence of a substring, ignoring case. Returns the "
+#~ "starting position of the substring or [code]-1[/code] if not found. "
+#~ "Optionally, the initial search index can be passed."
+#~ msgstr ""
+#~ "Trouve la première occurence d'une sous-chaîne de caractères. Retourne la "
+#~ "position de départ de la sous-chaîne de caractères ou [code]-1[/code] si "
+#~ "non trouvée. Optionnellement, l'index de recherche initial peut être "
+#~ "passé (en tant qu'argument) ."
diff --git a/doc/translations/id.po b/doc/translations/id.po
index c29860092b..246cf15495 100644
--- a/doc/translations/id.po
+++ b/doc/translations/id.po
@@ -114,9 +114,10 @@ msgstr ""
"dalam [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -177,7 +178,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -188,12 +189,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -202,7 +204,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -210,17 +212,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -232,7 +234,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -247,7 +249,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -261,7 +263,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -271,7 +273,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -280,11 +282,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -294,42 +296,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -340,7 +344,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -351,7 +355,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -377,7 +381,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -392,7 +396,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -412,7 +416,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -420,7 +424,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -438,7 +442,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -451,7 +455,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -465,33 +469,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -502,7 +514,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -517,7 +529,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -534,7 +546,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -550,20 +562,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -571,10 +591,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -583,7 +605,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -592,27 +614,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -624,27 +658,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -652,7 +687,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -678,7 +713,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -686,19 +721,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -708,11 +747,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -722,7 +761,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -731,7 +770,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -745,7 +784,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -754,7 +793,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -763,7 +802,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -773,7 +812,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -783,15 +822,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -800,7 +839,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -808,7 +847,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -816,7 +855,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -829,7 +868,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -839,7 +878,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -869,7 +908,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -878,16 +917,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -896,7 +935,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -907,7 +946,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -915,7 +954,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -924,27 +963,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -959,7 +1008,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -970,7 +1019,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -981,7 +1030,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -992,7 +1041,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1000,7 +1049,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1009,18 +1058,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1029,7 +1085,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1042,7 +1098,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1050,20 +1106,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1080,7 +1136,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1090,135 +1146,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3454,130 +3442,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3641,11 +3640,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3698,7 +3697,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3776,12 +3775,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3948,10 +3949,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6079,10 +6080,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6103,11 +6104,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6137,8 +6138,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6146,11 +6147,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6433,7 +6434,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8250,7 +8251,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8344,43 +8347,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9073,22 +9078,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9101,14 +9106,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9117,7 +9122,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9340,8 +9345,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9482,167 +9487,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9955,97 +9988,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10697,7 +10744,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10951,265 +10998,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11217,7 +11281,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11226,7 +11290,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11237,21 +11301,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12324,16 +12388,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12547,47 +12610,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14507,23 +14571,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14532,181 +14608,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14714,7 +14790,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14722,93 +14798,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14816,14 +14892,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14831,19 +14907,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14851,30 +14927,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14883,13 +14959,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14897,7 +14973,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14905,7 +14981,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14914,7 +14990,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14926,7 +15002,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14935,25 +15011,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14961,7 +15037,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16746,7 +16822,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16762,7 +16838,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17111,7 +17187,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17185,10 +17261,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17207,7 +17283,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17241,41 +17317,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17286,14 +17364,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17305,13 +17383,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17320,7 +17398,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17328,7 +17406,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17337,7 +17415,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17345,7 +17423,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17386,6 +17464,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17506,54 +17631,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17562,27 +17695,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17964,7 +18097,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18006,29 +18144,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18119,45 +18271,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18173,6 +18352,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18251,91 +18482,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18347,14 +18642,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18362,20 +18663,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18383,40 +18697,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18424,6 +18740,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18516,7 +18844,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18524,25 +18862,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18629,7 +18967,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18638,32 +18982,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18688,7 +19032,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18713,20 +19057,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18744,7 +19088,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18752,33 +19096,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18788,14 +19132,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18803,85 +19147,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18936,64 +19284,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19278,17 +19645,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19310,52 +19686,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19966,15 +20463,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19982,48 +20479,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20034,13 +20531,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20048,46 +20545,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20095,107 +20592,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20280,14 +20777,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20298,7 +20798,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20311,41 +20811,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20354,37 +20854,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20392,35 +20892,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20429,37 +20929,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20467,7 +20968,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20495,7 +20996,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20504,14 +21005,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20520,11 +21021,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20533,45 +21034,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20579,44 +21080,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20832,10 +21333,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20845,39 +21347,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21049,13 +21551,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21066,12 +21569,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21640,10 +22143,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21659,13 +22172,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21673,7 +22186,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21684,7 +22197,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21694,40 +22207,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21735,27 +22248,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21985,7 +22498,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22872,121 +23385,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23351,27 +23862,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23383,7 +23900,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23391,15 +23908,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23414,27 +23931,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23454,11 +23971,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23476,7 +23993,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23486,43 +24003,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23530,103 +24047,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23637,14 +24154,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23653,7 +24170,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23662,14 +24179,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23677,49 +24194,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23727,7 +24244,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23735,39 +24252,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23776,21 +24293,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23798,7 +24315,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23806,7 +24323,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23814,7 +24331,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23822,21 +24339,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23844,47 +24361,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23892,21 +24409,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23914,7 +24431,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23923,40 +24440,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23964,27 +24481,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23992,7 +24509,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24000,7 +24517,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24008,14 +24525,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24023,14 +24540,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24038,14 +24555,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24071,12 +24588,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24116,20 +24642,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24137,17 +24669,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24160,11 +24692,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24172,63 +24704,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24452,42 +24984,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24496,11 +25032,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24510,7 +25046,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24521,51 +25057,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24573,7 +25109,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24581,67 +25117,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24651,7 +25187,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24661,7 +25197,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24672,7 +25208,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24680,7 +25216,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24688,7 +25224,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24697,21 +25233,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24720,25 +25256,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24746,7 +25282,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24754,7 +25290,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24762,7 +25298,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24770,7 +25306,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24778,7 +25314,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24788,7 +25324,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24798,7 +25334,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24809,31 +25345,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24848,55 +25384,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25715,7 +26251,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25752,29 +26288,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26664,14 +27207,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26694,14 +27240,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26709,11 +27255,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26723,7 +27269,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26839,7 +27385,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26955,7 +27501,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27684,17 +28230,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27973,136 +28508,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28110,80 +28651,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28401,14 +28942,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28416,39 +28957,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28756,11 +29313,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28802,37 +29359,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30593,7 +31150,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30620,11 +31180,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31816,57 +32377,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32090,12 +32657,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32265,7 +32826,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32522,10 +33086,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32533,7 +33107,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32545,11 +33119,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32558,7 +33132,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32566,7 +33140,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32575,34 +33149,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32612,13 +33194,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32654,7 +33236,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32665,7 +33247,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32677,24 +33259,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32705,7 +33291,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32713,26 +33299,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32742,54 +33328,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32797,13 +33383,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32815,34 +33401,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32854,19 +33448,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32875,7 +33469,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32883,7 +33477,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32892,35 +33486,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33385,10 +33979,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33396,14 +34009,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33411,7 +34024,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33420,22 +34033,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33443,18 +34056,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33462,81 +34075,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33547,7 +34160,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33565,11 +34178,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33580,7 +34193,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33591,26 +34204,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33620,37 +34233,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33658,15 +34271,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33685,7 +34298,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33695,137 +34308,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33880,7 +34493,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33889,39 +34510,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33949,12 +34579,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33984,8 +34614,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34038,17 +34668,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34089,6 +34719,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34120,29 +34758,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34151,18 +34789,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34190,11 +34828,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34219,11 +34857,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34248,11 +34886,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35143,13 +35781,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35159,123 +35839,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35299,27 +35995,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35374,12 +36070,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35686,7 +36382,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36239,7 +36935,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37304,47 +38000,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37358,18 +38071,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37510,92 +38245,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38306,18 +39043,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38325,7 +39069,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38756,11 +39500,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38770,7 +39520,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38780,27 +39530,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38808,74 +39558,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38896,102 +39627,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39002,143 +39716,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39147,7 +39861,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39158,13 +39872,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39172,49 +39886,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39223,7 +39937,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39231,7 +39945,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39239,7 +39953,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39249,7 +39963,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39258,7 +39972,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39267,7 +39981,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39277,7 +39991,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39285,7 +39999,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39295,7 +40009,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39305,7 +40019,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39313,7 +40027,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39322,7 +40036,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39330,371 +40044,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39702,56 +40416,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39761,31 +40475,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39797,7 +40511,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39809,38 +40523,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39850,23 +40564,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39878,7 +40592,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39890,11 +40604,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39902,11 +40616,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39915,7 +40629,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39923,7 +40637,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39931,7 +40645,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39941,14 +40655,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39960,73 +40674,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40036,32 +40750,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40071,41 +40785,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40115,19 +40829,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40136,14 +40850,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40151,7 +40865,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40160,133 +40874,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40294,7 +40992,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40303,7 +41001,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40312,49 +41010,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40384,13 +41082,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40400,29 +41099,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40431,10 +41132,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40473,44 +41174,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40713,7 +41427,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40819,7 +41534,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40977,14 +41693,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41097,22 +41805,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41120,7 +41828,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41169,14 +41877,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41185,78 +41893,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41286,10 +41972,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41298,7 +41984,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41319,6 +42005,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41326,38 +42021,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41365,7 +42060,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41373,7 +42068,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42100,7 +42795,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42247,30 +42942,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42279,29 +42974,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42310,31 +43001,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42345,58 +43036,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42407,82 +43098,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42493,7 +43184,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42504,23 +43195,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42528,121 +43219,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42653,85 +43344,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42739,7 +43409,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42749,24 +43419,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42775,19 +43445,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42796,47 +43466,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42845,11 +43515,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42858,13 +43528,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42875,15 +43545,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42905,7 +43575,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42914,72 +43584,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42995,455 +43665,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43451,41 +44121,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43493,21 +44163,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43518,7 +44181,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43526,347 +44189,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43878,13 +44541,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43893,34 +44556,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43930,7 +44597,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43938,25 +44605,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44775,11 +45442,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44816,7 +45483,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44828,11 +45495,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44842,21 +45515,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44865,18 +45538,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44884,50 +45557,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44935,41 +45608,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45055,42 +45728,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45100,7 +45762,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45108,7 +45770,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45116,14 +45778,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45131,60 +45793,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45691,7 +46350,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45814,27 +46473,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45896,7 +46555,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45904,7 +46563,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46423,7 +47082,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46440,7 +47099,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46533,6 +47192,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46542,10 +47211,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46882,9 +47563,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47580,7 +48259,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47735,26 +48414,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47762,7 +48447,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47770,32 +48455,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47805,48 +48491,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47856,7 +48536,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47866,7 +48546,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47876,7 +48556,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47889,48 +48569,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47938,7 +48618,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47946,22 +48626,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47971,121 +48651,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48104,39 +48788,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48144,10 +48828,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48155,7 +48841,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48163,7 +48849,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48171,14 +48857,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48186,25 +48872,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48212,25 +48898,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49462,50 +50148,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49514,111 +50192,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49634,244 +50302,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49949,80 +50638,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50472,19 +51161,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50494,21 +51189,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51043,50 +51738,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51095,48 +51801,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51147,14 +51853,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51162,11 +51870,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51174,40 +51882,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51286,60 +51994,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51349,25 +52063,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51375,152 +52089,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52184,7 +52908,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52216,28 +52941,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52747,6 +53476,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52759,6 +53492,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52794,35 +53528,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53463,24 +54217,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53489,24 +54245,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53514,182 +54273,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53718,6 +54493,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53742,120 +54527,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53904,10 +54739,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53916,7 +54755,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53929,7 +54768,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53945,25 +54784,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53972,7 +54815,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53980,7 +54823,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53988,7 +54831,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53999,13 +54842,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54013,28 +54856,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54042,7 +54885,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54052,11 +54895,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54065,7 +54908,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54543,7 +55386,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54596,24 +55439,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54644,82 +55487,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54728,19 +55573,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54754,13 +55603,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54769,23 +55620,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54794,13 +55645,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54809,23 +55663,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55245,6 +56099,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56130,6 +56990,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56232,6 +57093,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57082,49 +57961,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57406,6 +58285,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57428,7 +58327,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57792,6 +58691,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58122,7 +59035,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/it.po b/doc/translations/it.po
index 3783871508..0195341fd3 100644
--- a/doc/translations/it.po
+++ b/doc/translations/it.po
@@ -119,9 +119,10 @@ msgstr ""
"I nomi supportati dei colori sono uguali alle costanti definite in [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -209,12 +210,13 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:114
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -229,10 +231,12 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:129
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
@@ -245,7 +249,7 @@ msgstr ""
"a = atan2(0, -1) # a è 3.141593\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -260,7 +264,7 @@ msgstr ""
"sconosciute per evitare potenziali pericoli di sicurezza (remote code "
"execution, esecuzione di codice remoto)."
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -271,10 +275,11 @@ msgstr ""
"X ed Y) in un'altro espresso nel sistema di coordinate polari (una distanza "
"dall'origine ed un angolo)."
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
@@ -287,7 +292,7 @@ msgstr ""
"i = ceil(1.001) # i è 2\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -307,7 +312,7 @@ msgstr ""
"[/codeblock]\n"
"Questo è l'inverso di [method ord]."
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -333,7 +338,7 @@ msgstr ""
"a = clamp(speed, 1, 20)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -357,7 +362,7 @@ msgstr ""
"print(a.length())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -373,7 +378,7 @@ msgstr ""
"print(cos(PI))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -387,11 +392,11 @@ msgstr ""
"print(cosh(1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr "Converte da decibel a energia lineare (audio)."
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -407,9 +412,10 @@ msgstr ""
"a = dectime(60, 10, 0.1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
+#, fuzzy
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
@@ -421,7 +427,7 @@ msgstr ""
"r = deg2rad(180)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
@@ -429,20 +435,23 @@ msgstr ""
"Converte un'istanza precedentemente convertita in un dizionario di nuovo in "
"un istanza. Utile per la deserializzazione."
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
+#, fuzzy
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
"Funzione di easing, basata sull'esponente. 0 è costante, 1 è lineare, da 0 a "
"1 è ease-in, 1+ è ease-out. I valori negativi sono in-out/out in."
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
+#, fuzzy
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
@@ -456,10 +465,11 @@ msgstr ""
"a = exp(2) # Circa 7.39\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
#, fuzzy
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -479,7 +489,7 @@ msgstr ""
"[b]Nota:[/b] Questo metodo restituisce un float. Se ti serve un intero puoi "
"usare [code]int(s)[/code] direttamente."
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
#, fuzzy
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
@@ -498,7 +508,7 @@ msgstr ""
"[/codeblock]\n"
"Per l'operazione di resto intero, utilizzare l'operatore %."
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
#, fuzzy
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
@@ -547,7 +557,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
#, fuzzy
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
@@ -574,7 +584,7 @@ msgstr ""
"print(a.call_func()) # Stampa bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -610,7 +620,7 @@ msgstr ""
"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
#, fuzzy
msgid ""
"Returns the integer hash of the variable passed.\n"
@@ -623,7 +633,7 @@ msgstr ""
"print(hash(\"a\")) # Stampa 177670\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -655,7 +665,7 @@ msgstr ""
"[, res://test.gd, bar]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -677,7 +687,7 @@ msgstr ""
" print(inst.foo) # Stampa bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -691,22 +701,24 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-"Restituisce [code]true[/code] se [code]a[/code] e [code]b[/code] sono "
-"approssimativamente uguali tra di loro."
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
"Ritorna se [code]s[/code] è un valore infinito (sia positivo che negativo)."
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
@@ -714,15 +726,21 @@ msgstr ""
"Ritorna se [code]instance[/code] è un oggetto valido (ad esempio, non è "
"stato eliminato dalla memoria)."
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+#, fuzzy
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr "Ritorna quando [code]s[/code] è NaN (Not-A-Number)."
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -733,7 +751,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -748,7 +766,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -765,7 +783,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -781,20 +799,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -802,10 +828,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -819,7 +847,7 @@ msgstr ""
"max(-3.99, -4) # Ritorna -3.99\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -833,27 +861,39 @@ msgstr ""
"min(-3.99, -4) # Ritorna -4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -865,27 +905,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -893,7 +934,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -919,7 +960,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -932,19 +973,23 @@ msgstr ""
"pow(2, 5) # Ritorna 32\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -954,11 +999,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -968,7 +1013,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -977,7 +1022,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -991,7 +1036,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -1000,7 +1045,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -1009,7 +1054,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1019,7 +1064,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1029,15 +1074,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -1046,7 +1091,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -1054,7 +1099,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -1062,7 +1107,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -1075,7 +1120,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -1085,7 +1130,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -1115,7 +1160,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -1124,16 +1169,22 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
+#, fuzzy
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
+"Ritorna il risultato di [code]x[/code] elevato alla potenza di [code]y[/"
+"code].\n"
+"[codeblock]\n"
+"pow(2, 5) # Ritorna 32\n"
+"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -1142,7 +1193,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -1153,7 +1204,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1161,7 +1212,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -1170,27 +1221,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1205,7 +1266,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1216,7 +1277,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1227,7 +1288,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1238,7 +1299,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1246,7 +1307,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1255,18 +1316,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1275,7 +1343,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1288,7 +1356,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1296,20 +1364,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1326,7 +1394,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1336,135 +1404,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3700,130 +3700,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
+msgstr ""
+
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3887,11 +3898,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3944,7 +3955,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -4022,12 +4033,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -4194,10 +4207,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6325,10 +6338,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6349,11 +6362,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6383,8 +6396,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6392,11 +6405,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6679,7 +6692,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8496,7 +8509,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8590,43 +8605,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9319,22 +9336,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9347,14 +9364,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9363,7 +9380,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9586,8 +9603,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9728,167 +9745,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr ""
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -10201,97 +10246,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10943,7 +11002,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -11197,265 +11256,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11463,7 +11539,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11472,7 +11548,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11483,21 +11559,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12570,16 +12646,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12793,47 +12868,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14753,23 +14829,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14778,181 +14866,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14960,7 +15048,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14968,93 +15056,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -15062,14 +15150,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -15077,19 +15165,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -15097,30 +15185,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -15129,13 +15217,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -15143,7 +15231,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -15151,7 +15239,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15160,7 +15248,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15172,7 +15260,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -15181,25 +15269,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -15207,7 +15295,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16992,7 +17080,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -17008,7 +17096,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17357,7 +17445,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17431,10 +17519,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17453,7 +17541,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17487,41 +17575,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17532,14 +17622,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17551,13 +17641,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17566,7 +17656,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17574,7 +17664,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17583,7 +17673,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17591,7 +17681,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17632,6 +17722,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17752,54 +17889,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17808,27 +17953,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -18210,7 +18355,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18252,29 +18402,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18365,45 +18529,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18419,6 +18610,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18497,91 +18740,157 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
-"Inspector dock."
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:129
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Shows the given property on the given [code]object[/code] in the editor's "
+"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:136
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/EditorInterface.xml:145
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18593,14 +18902,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18608,20 +18923,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18629,40 +18957,43 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
-msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:149
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18670,6 +19001,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18762,7 +19105,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18770,25 +19123,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18875,7 +19228,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18884,32 +19243,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18934,7 +19293,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18959,20 +19318,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18990,7 +19349,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18998,33 +19357,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -19034,14 +19393,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -19049,85 +19408,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -19182,64 +19545,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19524,17 +19906,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19556,52 +19947,174 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -20212,15 +20725,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -20228,48 +20741,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20280,13 +20793,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20294,46 +20807,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20341,107 +20854,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20526,14 +21039,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20544,7 +21060,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20557,41 +21073,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20600,37 +21116,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20638,35 +21154,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20675,37 +21191,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20713,7 +21230,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20741,7 +21258,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20750,14 +21267,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20766,11 +21283,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20779,45 +21296,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20825,44 +21342,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -21078,10 +21595,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -21091,39 +21609,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21295,13 +21813,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21312,12 +21831,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21886,10 +22405,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21905,13 +22434,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21919,7 +22448,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21930,7 +22459,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21940,40 +22469,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21981,27 +22510,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22231,7 +22760,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -23122,121 +23651,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23601,27 +24128,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23633,7 +24166,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23641,15 +24174,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23664,27 +24197,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23704,11 +24237,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23726,7 +24259,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23736,43 +24269,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23780,103 +24313,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23887,14 +24420,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23903,7 +24436,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23912,14 +24445,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23927,49 +24460,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23977,7 +24510,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23985,39 +24518,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -24026,21 +24559,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -24048,7 +24581,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -24056,7 +24589,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -24064,7 +24597,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -24072,21 +24605,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -24094,47 +24627,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -24142,21 +24675,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -24164,7 +24697,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -24173,40 +24706,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -24214,27 +24747,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24242,7 +24775,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24250,7 +24783,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24258,14 +24791,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24273,14 +24806,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24288,14 +24821,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24321,12 +24854,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24366,20 +24908,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24387,17 +24935,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24410,11 +24958,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24422,63 +24970,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24702,42 +25250,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24746,11 +25298,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24760,7 +25312,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24771,51 +25323,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24823,7 +25375,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24831,67 +25383,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24901,7 +25453,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24911,7 +25463,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24922,7 +25474,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24930,7 +25482,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24938,7 +25490,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24947,21 +25499,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24970,25 +25522,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24996,7 +25548,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25004,7 +25556,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25012,7 +25564,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25020,7 +25572,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25028,7 +25580,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25038,7 +25590,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25048,7 +25600,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25059,31 +25611,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -25098,55 +25650,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25965,7 +26517,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -26002,29 +26554,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26914,14 +27473,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26944,14 +27506,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26959,11 +27521,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26973,7 +27535,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -27089,7 +27651,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -27205,7 +27767,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27934,17 +28496,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -28223,136 +28774,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28360,80 +28917,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28651,14 +29208,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28666,39 +29223,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -29006,11 +29579,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -29052,37 +29625,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30843,7 +31416,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30870,11 +31446,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -32066,57 +32643,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32340,12 +32923,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32515,7 +33092,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32772,10 +33352,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32783,7 +33373,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32795,11 +33385,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32808,7 +33398,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32816,7 +33406,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32825,34 +33415,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32862,13 +33460,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32904,7 +33502,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32915,7 +33513,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32927,24 +33525,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32955,7 +33557,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32963,26 +33565,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32992,54 +33594,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33047,13 +33649,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -33065,34 +33667,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -33104,19 +33714,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -33125,7 +33735,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -33133,7 +33743,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -33142,35 +33752,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33635,10 +34245,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33646,14 +34275,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33661,7 +34290,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33670,22 +34299,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33693,18 +34322,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33712,81 +34341,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33797,7 +34426,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33815,11 +34444,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33830,7 +34459,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33841,26 +34470,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33870,37 +34499,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33908,15 +34537,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33935,7 +34564,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33945,137 +34574,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -34130,7 +34759,16 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+#, fuzzy
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -34139,39 +34777,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -34199,12 +34846,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -34234,8 +34881,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34288,17 +34935,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34339,6 +34986,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34370,29 +35025,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34401,18 +35056,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34440,11 +35095,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34469,11 +35124,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34498,11 +35153,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35393,13 +36048,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35409,123 +36106,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35549,27 +36262,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35624,12 +36337,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35936,7 +36649,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36489,7 +37202,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37554,47 +38267,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37608,18 +38338,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37760,92 +38512,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38556,18 +39310,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38575,7 +39336,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -39006,11 +39767,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39020,7 +39787,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39030,27 +39797,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -39058,74 +39825,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -39146,102 +39894,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39252,143 +39983,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39397,7 +40128,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39408,13 +40139,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39422,49 +40153,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39473,7 +40204,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39481,7 +40212,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39489,7 +40220,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39499,7 +40230,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39508,7 +40239,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39517,7 +40248,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39527,7 +40258,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39535,7 +40266,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39545,7 +40276,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39555,7 +40286,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39563,7 +40294,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39572,7 +40303,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39580,371 +40311,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39952,56 +40683,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -40011,31 +40742,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40047,7 +40778,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40059,38 +40790,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -40100,23 +40831,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40128,7 +40859,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40140,11 +40871,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -40152,11 +40883,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -40165,7 +40896,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -40173,7 +40904,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -40181,7 +40912,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -40191,14 +40922,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -40210,73 +40941,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40286,32 +41017,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40321,41 +41052,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40365,19 +41096,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40386,14 +41117,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40401,7 +41132,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40410,133 +41141,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40544,7 +41259,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40553,7 +41268,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40562,49 +41277,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40634,13 +41349,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40650,29 +41366,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40681,10 +41399,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40723,44 +41441,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40963,7 +41694,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -41069,7 +41801,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -41227,14 +41960,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41350,22 +42075,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41373,7 +42098,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41422,14 +42147,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41438,78 +42163,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41539,10 +42242,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41551,7 +42254,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41572,6 +42275,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41579,38 +42291,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41618,7 +42330,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41626,7 +42338,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42353,7 +43065,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42500,30 +43212,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42532,29 +43244,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42563,31 +43271,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42598,58 +43306,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42660,82 +43368,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42746,7 +43454,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42757,23 +43465,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42781,121 +43489,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42906,85 +43614,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42992,7 +43679,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43002,24 +43689,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -43028,19 +43715,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43049,47 +43736,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43098,11 +43785,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -43111,13 +43798,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -43128,15 +43815,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -43158,7 +43845,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43167,72 +43854,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43248,455 +43935,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43704,41 +44391,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43746,21 +44433,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43771,7 +44451,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43779,347 +44459,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -44131,13 +44811,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -44146,34 +44826,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -44183,7 +44867,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -44191,25 +44875,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -45028,11 +45712,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -45069,7 +45753,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -45081,11 +45765,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45095,21 +45785,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -45118,18 +45808,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -45137,50 +45827,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -45188,41 +45878,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45308,42 +45998,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45353,7 +46032,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45361,7 +46040,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45369,14 +46048,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45384,60 +46063,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:216
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45944,7 +46620,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -46067,27 +46743,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -46149,7 +46825,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -46157,7 +46833,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46676,7 +47352,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46693,7 +47369,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46786,6 +47462,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46795,10 +47481,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -47135,10 +47833,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Restituisce il seno del parametro."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47833,7 +48530,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47988,26 +48685,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -48015,7 +48718,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -48023,33 +48726,34 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
#, fuzzy
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -48059,48 +48763,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -48110,7 +48808,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -48120,7 +48818,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -48130,7 +48828,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -48143,48 +48841,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -48192,7 +48890,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -48200,22 +48898,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -48225,121 +48923,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48358,39 +49060,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48398,10 +49100,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48409,7 +49113,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48417,7 +49121,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48425,14 +49129,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48440,25 +49144,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48466,25 +49170,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49716,50 +50420,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49768,111 +50464,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49888,244 +50574,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:420
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:423
+msgid ""
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -50203,80 +50910,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50726,19 +51433,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50748,21 +51461,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51297,50 +52010,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51349,48 +52073,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51401,14 +52125,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51416,11 +52142,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51428,40 +52154,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51540,60 +52266,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51603,25 +52335,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51629,152 +52361,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52438,7 +53180,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52470,28 +53213,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -53001,6 +53748,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -53013,6 +53764,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -53048,35 +53800,56 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
+#, fuzzy
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
-msgstr ""
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
+msgid ""
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53717,24 +54490,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Restituisce il resto dei due vettori."
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53743,24 +54519,28 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "Calcola il prodotto vettoriale di due vettori."
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53768,182 +54548,200 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
-msgstr ""
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Restituisce il resto dei due vettori."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53972,6 +54770,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53996,120 +54804,172 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "Restituisce il resto dei due vettori."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Calcola il prodotto vettoriale di due vettori."
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
-msgstr ""
-
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
+msgstr ""
+
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -54158,10 +55018,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -54170,7 +55034,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -54183,7 +55047,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -54199,25 +55063,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -54226,7 +55094,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -54234,7 +55102,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54242,7 +55110,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54253,13 +55121,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54267,28 +55135,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54296,7 +55164,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54306,11 +55174,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54319,7 +55187,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54797,7 +55665,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54850,24 +55718,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54898,82 +55766,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54982,19 +55852,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -55008,13 +55882,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55023,23 +55899,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -55048,13 +55924,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55063,23 +55942,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55499,6 +56378,14 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+"Funzione di easing, basata sull'esponente. 0 è costante, 1 è lineare, da 0 a "
+"1 è ease-in, 1+ è ease-out. I valori negativi sono in-out/out in."
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56384,6 +57271,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56486,6 +57374,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57336,49 +58242,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57662,6 +58568,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57684,7 +58610,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -58048,6 +58974,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58383,7 +59323,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
@@ -60161,3 +61101,10 @@ msgstr ""
msgid ""
"If [code]true[/code], child nodes are sorted, otherwise sorting is disabled."
msgstr ""
+
+#~ msgid ""
+#~ "Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
+#~ "approximately equal to each other."
+#~ msgstr ""
+#~ "Restituisce [code]true[/code] se [code]a[/code] e [code]b[/code] sono "
+#~ "approssimativamente uguali tra di loro."
diff --git a/doc/translations/ja.po b/doc/translations/ja.po
index ac07e8b7df..168b3e7dc3 100644
--- a/doc/translations/ja.po
+++ b/doc/translations/ja.po
@@ -114,9 +114,10 @@ msgstr ""
"サポートされる色の名前は [Color] にて定数として定義されているものと同様です。"
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -201,12 +202,13 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:114
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -221,10 +223,12 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:129
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
@@ -236,7 +240,7 @@ msgstr ""
"a = atan2(0, -1) # a は 3.141593\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -251,7 +255,7 @@ msgstr ""
"なセキュリティ上の危険 (遠隔コード実行) を防ぐため、このオプションは使用しな"
"いでください。"
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -261,10 +265,11 @@ msgstr ""
"直交座標系 (X および Y 軸) で表された二次元の位置を、極座標系 (原点からの距離"
"と角度) に変換します。"
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
@@ -277,7 +282,7 @@ msgstr ""
"i = ceil(1.001) # i は 2\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -297,7 +302,7 @@ msgstr ""
"[/codeblock]\n"
"これは [method ord] の逆です。"
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -323,7 +328,7 @@ msgstr ""
"a = clamp(speed, 1, 20)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -347,7 +352,7 @@ msgstr ""
"print(a.length())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -363,7 +368,7 @@ msgstr ""
"print(cos(PI))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -377,11 +382,11 @@ msgstr ""
"print(cosh(1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr "デシベルからリニア エネルギーに変換します (オーディオ)。"
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -397,9 +402,10 @@ msgstr ""
"a = dectime(60, 10, 0.1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
+#, fuzzy
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
@@ -411,7 +417,7 @@ msgstr ""
"r = deg2rad(180)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
@@ -419,20 +425,23 @@ msgstr ""
"インスタンスから変換された辞書を、元のインスタンスに変換して戻します。デシリ"
"アライズするのに便利です。"
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
+#, fuzzy
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
"指数によるイージング関数です。0 は不変、1 は等速、0 から 1 の間はイーズイン、"
"1 より上はイーズアウトです。負の値はインアウト / アウトインになります。"
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
+#, fuzzy
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
@@ -445,9 +454,11 @@ msgstr ""
"a = exp(2) # およそ 7.39\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -467,7 +478,7 @@ msgstr ""
"[b]注:[/b] このメソッドは浮動小数点数で返します。もし整数が必要であれば、直"
"接 [code]int(s)[/code] が使えます。"
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -485,7 +496,7 @@ msgstr ""
"[/codeblock]\n"
"整数による剰余計算をするには、% オペレータを使用してください。"
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -532,7 +543,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -558,7 +569,7 @@ msgstr ""
"print(a.call_func()) # bar と表示\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -594,7 +605,7 @@ msgstr ""
"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -606,7 +617,7 @@ msgstr ""
"print(hash(\"a\")) # 177670 と表示\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -637,7 +648,7 @@ msgstr ""
"[, res://test.gd, bar]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -659,7 +670,7 @@ msgstr ""
" print(inst.foo) # bar と表示\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -682,15 +693,17 @@ msgstr ""
"# `ratio` は 0.75 になる。\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-"もし [code]a[/code] と [code]b[/code] がほとんど等しいならば [code]true[/"
-"code] を返します。"
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
@@ -698,7 +711,7 @@ msgstr ""
"[code]s[/code] が無限大かどうかを返します (正の無限大か負の無限大かにかかわら"
"ず)。"
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
@@ -706,18 +719,24 @@ msgstr ""
"[code]instance[/code] が有効なオブジェクト (まだメモリから消去されていない) "
"かどうかを返します。"
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+#, fuzzy
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
"[code]s[/code] が NaN (Not-A-Number, 非数) 値であるかどうかを返します。"
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
"[code]s[/code] がゼロあるいは、ほぼゼロであれば [code]true[/code] を返しま"
"す。"
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -736,7 +755,7 @@ msgstr ""
"len(a) # 4 を返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -762,7 +781,7 @@ msgstr ""
"lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Vector2(2, 3.5) と返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -791,7 +810,7 @@ msgstr ""
" elapsed += delta\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -816,14 +835,23 @@ msgstr ""
"linear2db($Slider.value))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
+#, fuzzy
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
@@ -839,7 +867,8 @@ msgstr ""
"[b]重要:[/b] 絶対パスである必要があり、相対パスだと単に [code]null[/code] を"
"返します。"
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
+#, fuzzy
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -847,7 +876,9 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
"自然対数。連続的な増加において、特定の位置に達するまでに必要な時間です。\n"
"[b]注:[/b] ほとんどの計算機についている log 関数は、底が 10 なので、これと異"
@@ -856,7 +887,7 @@ msgstr ""
"log(10) # 2.302585 を返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -870,7 +901,7 @@ msgstr ""
"max(-3.99, -4) # -3.99 と返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -884,13 +915,16 @@ msgstr ""
"min(-3.99, -4) # -4 と返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
+#, fuzzy
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
"[code]delta[/code] の分だけ [code]from[/code] から [code]to[/code] に移動させ"
@@ -900,23 +934,27 @@ msgstr ""
"move_toward(10, 5, 4) # 6 と返る\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-"整数 [code]value[/code] 以上で1 番近い2の冪数を返します。\n"
-"[codeblock]\n"
-"nearest_po2(3) # 4 と返る\n"
-"nearest_po2(4) # 4 と返る\n"
-"nearest_po2(5) # 8 と返る\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -935,24 +973,26 @@ msgstr ""
"[/codeblock]\n"
"これは [method char] の逆です。"
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
+#, fuzzy
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
"JSONテキストをパースしてVariantにします (正しいかどうかは [method typeof] で"
"確認してください)。\n"
@@ -970,7 +1010,7 @@ msgstr ""
" print(\"想定外の結果\")\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -980,7 +1020,7 @@ msgstr ""
"極座標系 (原点からの距離 [code]r[/code] と角度 [code]th[/code] からなる) にお"
"ける二次元の点を、デカルト座標系 (X および Y 軸) に変換します。"
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -1027,7 +1067,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -1039,27 +1079,23 @@ msgstr ""
"pow(2, 5) # 32 と返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-"ファイルシステムにあるリソースを、スクリプトのパース中に読み込みます。\n"
-"[b]注:[/b] リソースのパスは、ファイルシステム ドック内にあるリソースを右ク"
-"リックして「パスをコピー」を選べば得られます。\n"
-"[codeblock]\n"
-"# プロジェクト ディレクトリのルートにある main という名前のシーンを読み込"
-"む。\n"
-"var main = preload(\"res://main.tscn\")\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -1075,11 +1111,11 @@ msgstr ""
"print(\"a\", \"b\", a) # ab[1, 2, 3] と表示\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr "[method print] と同様ですが、しかしデバッグモード時にのみ表示します。"
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -1095,7 +1131,7 @@ msgstr ""
"Frame 0 - res://test.gd:16 in function '_process'\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -1109,7 +1145,7 @@ msgstr ""
"printerr(\"stderr に出力\")\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -1133,7 +1169,7 @@ msgstr ""
"のみ出力します。もしエディタ上で表示する必要がある場合は、[method print] など"
"の他の関数を利用してください。"
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -1146,7 +1182,7 @@ msgstr ""
"prints(\"A\", \"B\", \"C\") # A B Cと出力\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -1159,7 +1195,7 @@ msgstr ""
"printt(\"A\", \"B\", \"C\") # A B Cと出力\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1174,7 +1210,7 @@ msgstr ""
"ターミナルに出力\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1189,9 +1225,10 @@ msgstr ""
"とターミナルに出力\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
+#, fuzzy
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
@@ -1201,7 +1238,7 @@ msgstr ""
"rad2deg(0.523599) # 30 と返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -1215,7 +1252,7 @@ msgstr ""
"prints(rand_range(0, 1), rand_range(0, 1)) # 0.135591 0.405263 のように出力\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -1226,7 +1263,7 @@ msgstr ""
"なる配列を返します。ここでいう「シード」とは、疑似乱数生成器の内部状態を指し"
"ます。現在の実装における内部状態は64ビットです。"
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -1238,7 +1275,7 @@ msgstr ""
"randf() # 0.375671 のように返る\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -1259,7 +1296,7 @@ msgstr ""
"randi() % 100 + 1 # 1 から 100 までのランダムな整数を返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -1275,7 +1312,7 @@ msgstr ""
" randomize()\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -1331,7 +1368,7 @@ msgstr ""
"4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -1345,10 +1382,11 @@ msgstr ""
"range_lerp(75, 0, 100, -1, 1) # 0.5 と返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
+#, fuzzy
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
@@ -1359,7 +1397,7 @@ msgstr ""
"round(2.6) # 3 と返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -1373,7 +1411,7 @@ msgstr ""
"seed(my_seed.hash())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -1391,7 +1429,7 @@ msgstr ""
"sign(6) # 返り値は 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1403,7 +1441,7 @@ msgstr ""
"sin(0.523599) # 返り値は 0.5\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -1417,39 +1455,37 @@ msgstr ""
"sinh(a) # 返り値は 0.75\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-"[code]from[/code] から [code]to[/code] の間を、[code]weight[/code] によってス"
-"ムーズに補完して値を返します。[method lerp] と似ていますが、開始時はより進め"
-"て、最終時はより遅れて補完します。\n"
-"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # 返り値は 0.15\n"
-"smoothstep(0, 2, 1.0) # 返り値は 0.5\n"
-"smoothstep(0, 2, 2.0) # 返り値は 1.0\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-"[code]s[/code] の平方根を返します。\n"
-"[codeblock]\n"
-"sqrt(9) # 3 と返す\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1474,7 +1510,7 @@ msgstr ""
"n = step_decimals(0.000000005)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1491,7 +1527,7 @@ msgstr ""
"stepify(3.14159, 0.01) # 返り値は 3.14\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1509,7 +1545,7 @@ msgstr ""
"len(b) # 返り値は 12\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1526,7 +1562,7 @@ msgstr ""
"print(b[\"a\"]) # 1 と表示\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1538,7 +1574,7 @@ msgstr ""
"tan(deg2rad(45)) # 1 と返す\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1552,25 +1588,25 @@ msgstr ""
"tanh(a) # 返り値は 0.6\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-"Variant [code]var[/code] をJSONテキストに変換してから返します。保存したりネッ"
-"トワーク上で送信したりするためのデータをシリアライズする際に便利です。\n"
-"[codeblock]\n"
-"a = { \"a\": 1, \"b\": 2 }\n"
-"b = to_json(a)\n"
-"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1584,7 +1620,7 @@ msgstr ""
"type_exists(\"Variant\") # 返り値は false\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1605,7 +1641,8 @@ msgstr ""
" print(\"予期しない結果\")\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
+#, fuzzy
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1613,9 +1650,9 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
"[code]json[/code] が有効なJSONデータかどうか検証します。もし有効であれば空の"
@@ -1629,7 +1666,7 @@ msgstr ""
" prints(\"無効\", v)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
@@ -1639,7 +1676,7 @@ msgstr ""
"[code]true[/code] のときは、オブジェクトのエンコードも許します(コードも含まれ"
"る可能性があります)。"
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1669,7 +1706,7 @@ msgstr ""
"}\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1685,178 +1722,71 @@ msgstr ""
"るまでは、それへの強参照がなくなった場合でも、弱参照はそのオブジェクトを返せ"
"ます。"
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
-"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
-msgstr ""
-"現在の関数の実行を一時停止して、停止中の現在のステートを、呼び出し元の関数に"
-"返します。\n"
-"呼び出し元からは、そのステートの [method GDScriptFunctionState.resume] を呼び"
-"出せば実行再開できます。これはステートを取り消します。再開された関数内では、"
-"[code]yield()[/code] は [code]resume()[/code] 関数に渡されたすべての引数を返"
-"します。\n"
-"オブジェクトとシグナルを渡せば、その渡されたシグナルをオブジェクトが発信した"
-"ときに、実行が再開されます。この場合 [code]yield()[/code] は、"
-"[code]emit_signal()[/code] に渡された引数を返します。もし、そのシグナルの引数"
-"がひとつだけなら引数をそのまま返し、引数が複数あれば [code]emit_signal()[/"
-"code] に渡されたすべての引数を含む配列を返します。\n"
-"関数の実行が完了するまで待ちたいときにも [code]yield[/code] は使えます:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # countdown() 関数が完了するまで待つ\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # GDScriptFunctionStateオブジェクトを "
-"_ready() に返す\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# 結果:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
-"[/codeblock]\n"
-"関数をyieldすると、関数がreturnするときに [code]completed[/code] シグナルが自"
-"動的に発信されます。そのため、これを [code]yield[/code] メソッドの "
-"[code]signal[/code] パラメータにすれば再開できます。\n"
-"関数をyieldするには、その結果となる関数もまた [code]GDScriptFunctionState[/"
-"code] を返す必要があります。上記の例の [code]yield(get_tree(), \"idle_frame"
-"\")[/code] に注目してみてください。"
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#, fuzzy
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr "円周の長さを、円の直径の何倍かで表した定数。"
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+#, fuzzy
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr "円定数。単位円の円周。"
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+#, fuzzy
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr "正の無限大 (負の無限大には -INF を使ってください)。"
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
-"NaNを表現する浮動小数点数型として展開するマクロ定数。\n"
-"NaN値は、浮動小数点数の要素において、負数の平方根や 0/0 の結果といった、未定"
-"義または表現不能な値を識別するのに使います。"
#: doc/classes/@GlobalScope.xml:4
msgid "Global scope constants and variables."
@@ -4222,39 +4152,46 @@ msgstr ""
"なオーバーラップ検出に使用されます。"
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html"
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+#, fuzzy
+msgid "Constructs an [AABB] from a position and size."
msgstr "オプションのコンストラクタ。位置とサイズを受け取ります。"
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
"この [AABB] がもうひとつを完全に内包する場合 [code]true[/code] を返します。"
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr "与えられたポイントを含むよう拡大した [AABB] を返します。"
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr "[AABB] の体積を返します。"
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr "空間にある [AABB] の 8 ポイントの位置を返します。"
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr "[AABB] の最長軸を正規化して返します。"
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
@@ -4262,15 +4199,15 @@ msgstr ""
"[AABB] の最長軸のインデックスを返します ([Vector3]の [code]AXIS_*[/code] 定数"
"に基づく)。"
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr "[AABB] の最長軸の長さをスカラー数で返します。"
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr "[AABB] の最短軸を正規化して返します。"
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
@@ -4278,11 +4215,11 @@ msgstr ""
"[AABB] の最短軸のインデックスを返します ([Vector3] の [code]AXIS_*[/code] 定"
"数に基づく)。"
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr "[AABB] の最短軸の長さをスカラー数で返します。"
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
@@ -4290,25 +4227,25 @@ msgstr ""
"指定した方向のサポートポイントを返します。これは、衝突検出アルゴリズム向けに"
"便利です。"
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr "与えられた量だけ全面方向に拡大した [AABB] のコピーを返します。"
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr "[AABB] が平坦あるいは空である場合に [code]true[/code] を返します。"
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr "[AABB] が空である場合に [code]true[/code] を返します。"
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr "[AABB] がポイントを含む場合に [code]true[/code] を返します。"
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
@@ -4316,16 +4253,16 @@ msgstr ""
"2つの [AABB] の交差部を返します。失敗した時は、空の AABB (大きさ 0,0,0)が返り"
"ます。"
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
"この [AABB] がもう一方と重なっているときに [code]true[/code] を返します。"
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr "[AABB] が特定の平面の両側にある場合、[code]true[/code] を返します。"
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
@@ -4333,7 +4270,7 @@ msgstr ""
"[code]from[/code] から [code]to[/code] までの線分にこの [AABB] が交差していれ"
"ば [code]true[/code] を返します。"
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
@@ -4343,28 +4280,34 @@ msgstr ""
"す。それぞれのコンポーネントで [method @GDScript.is_equal_approx] が呼ばれま"
"す。"
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
"この [AABB] と [code]with[/code] を両方含む、より大きな [AABB] を返します。"
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
+#, fuzzy
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
"終端。これは [code]position + size[/code] として計算されます。このプロパティ"
"を変更すると、同時に [member size] も変わります。"
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
-msgstr "始端。"
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
+msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
-msgstr "position から end までの大きさ。"
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
+msgstr ""
#: doc/classes/AcceptDialog.xml:4
msgid "Base dialog for user notification."
@@ -4448,11 +4391,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr "ダイアログで表示されるテキスト。"
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr "ダイアログを承諾したとき、つまりOKボタンが押されたときに発信されます。"
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
"カスタムボタンが押されたときに表示されます。[method add_button] を参照してく"
@@ -4542,9 +4485,10 @@ msgstr ""
"参照してください。"
#: doc/classes/AESContext.xml:54
+#, fuzzy
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -4644,12 +4588,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr "[code]true[/code] であれば、テクスチャは中央になります。"
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr "[code]true[/code] であれば、テクスチャは水平に反転されます。"
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr "[code]true[/code] であれば、テクスチャは垂直に反転されます。"
@@ -4867,6 +4813,7 @@ msgstr ""
"ています。"
#: doc/classes/Animation.xml:7
+#, fuzzy
msgid ""
"An Animation resource contains data used to animate everything in the "
"engine. Animations are divided into tracks, and each track must be linked to "
@@ -4875,10 +4822,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -7300,10 +7247,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -7324,11 +7271,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -7358,8 +7305,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -7367,11 +7314,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -7654,7 +7601,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -9471,7 +9418,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -9565,43 +9514,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -10294,22 +10245,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -10322,14 +10273,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -10338,7 +10289,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -10561,8 +10512,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -10703,167 +10654,196 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html"
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -11176,97 +11156,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -11918,7 +11912,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -12172,265 +12166,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -12438,7 +12449,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -12447,7 +12458,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -12458,21 +12469,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -13545,16 +13556,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -13768,47 +13778,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -15728,23 +15739,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -15753,181 +15776,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -15935,7 +15958,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -15943,93 +15966,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -16037,14 +16060,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -16052,19 +16075,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -16072,30 +16095,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -16104,13 +16127,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -16118,7 +16141,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -16126,7 +16149,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -16135,7 +16158,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -16147,7 +16170,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -16156,25 +16179,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -16182,7 +16205,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -17967,7 +17990,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -17983,7 +18006,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -18332,7 +18355,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -18406,10 +18429,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -18428,7 +18451,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -18462,41 +18485,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -18507,14 +18532,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -18526,13 +18551,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -18541,7 +18566,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -18549,7 +18574,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -18558,7 +18583,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -18566,7 +18591,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -18607,6 +18632,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -18727,54 +18799,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -18783,27 +18863,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -19185,7 +19265,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -19227,29 +19312,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -19340,45 +19439,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -19394,6 +19520,62 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+#, fuzzy
+msgid "Emitted when a property is removed from the inspector."
+msgstr "プロパティは、エディタのインスペクタでチェックが付いています。"
+
+#: doc/classes/EditorInspector.xml:44
+#, fuzzy
+msgid "Emitted when a property is edited in the inspector."
+msgstr "プロパティは、エディタのインスペクタでチェックが付いています。"
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+#, fuzzy
+msgid "Emitted when a property is selected in the inspector."
+msgstr "プロパティは、エディタのインスペクタでチェックが付いています。"
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+#, fuzzy
+msgid "Emitted when a resource is selected in the inspector."
+msgstr "プロパティは、エディタのインスペクタでチェックが付いています。"
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -19472,91 +19654,170 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
-msgid "Returns the edited (current) scene's root [Node]."
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:40
+msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:47
+#, fuzzy
+msgid "Returns the editor's [EditorSettings] instance."
+msgstr "OK [Button] インスタンスを返します。"
+
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+#, fuzzy
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr "OK [Button] インスタンスを返します。"
+
+#: doc/classes/EditorInterface.xml:69
+#, fuzzy
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr "OK [Button] インスタンスを返します。"
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
-msgstr ""
+#: doc/classes/EditorInterface.xml:90
+#, fuzzy
+msgid "Returns the editor's [EditorFileSystem] instance."
+msgstr "OK [Button] インスタンスを返します。"
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
-msgstr ""
+#: doc/classes/EditorInterface.xml:97
+#, fuzzy
+msgid "Returns the editor's [EditorResourcePreview] instance."
+msgstr "OK [Button] インスタンスを返します。"
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+#, fuzzy
+msgid "Returns the editor's [ScriptEditor] instance."
+msgstr "OK [Button] インスタンスを返します。"
+
+#: doc/classes/EditorInterface.xml:111
+msgid ""
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:118
+#, fuzzy
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr "OK [Button] インスタンスを返します。"
+
+#: doc/classes/EditorInterface.xml:129
+#, fuzzy
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
+msgstr "プロパティは、エディタのインスペクタでチェックが付けられます。"
+
+#: doc/classes/EditorInterface.xml:136
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
msgstr ""
+"ドメインがファイナライズ中であれば [code]true[/code] を返し、それ以外では "
+"[code]false[/code] を返します。"
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:145
+#, fuzzy
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
+"インデックス [code]idx[/code] のトラックが有効な場合、 [code]true[/code] を返"
+"します。"
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+#, fuzzy
+msgid "Stops the scene that is currently playing."
+msgstr "[code]true[/code] であれば、[member animation] が現在再生中。"
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -19568,14 +19829,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -19583,20 +19850,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -19604,40 +19884,45 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
+"インデックス [code]idx[/code] のトラックが有効な場合、 [code]true[/code] を返"
+"します。"
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -19645,6 +19930,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -19737,7 +20034,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -19745,25 +20052,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -19850,7 +20157,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -19859,32 +20172,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -19909,7 +20222,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -19934,20 +20247,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -19965,7 +20278,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -19973,33 +20286,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -20009,14 +20322,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -20024,85 +20337,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -20157,64 +20474,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -20499,17 +20835,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -20531,52 +20876,176 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+"ドメインがファイナライズ中であれば [code]true[/code] を返し、それ以外では "
+"[code]false[/code] を返します。"
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -21187,15 +21656,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -21203,48 +21672,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -21255,13 +21724,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -21269,46 +21738,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -21316,107 +21785,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -21501,14 +21970,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -21519,7 +21991,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -21532,41 +22004,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -21575,37 +22047,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -21613,35 +22085,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -21650,37 +22122,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -21688,7 +22161,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -21716,7 +22189,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -21725,14 +22198,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -21741,11 +22214,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -21754,45 +22227,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -21800,44 +22273,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -22053,10 +22526,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -22066,39 +22540,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -22270,13 +22744,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -22287,12 +22762,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -22861,10 +23336,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -22880,13 +23365,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -22894,7 +23379,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -22905,7 +23390,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -22915,40 +23400,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -22956,27 +23441,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -23206,7 +23691,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -24101,121 +24586,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -24580,27 +25063,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -24612,7 +25101,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24620,15 +25109,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -24643,27 +25132,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -24683,11 +25172,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -24705,7 +25194,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -24715,43 +25204,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -24759,103 +25248,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -24866,14 +25355,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -24882,7 +25371,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -24891,14 +25380,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -24906,49 +25395,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -24956,7 +25445,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -24964,39 +25453,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -25005,21 +25494,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -25027,7 +25516,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -25035,7 +25524,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -25043,7 +25532,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -25051,21 +25540,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -25073,47 +25562,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -25121,21 +25610,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -25143,7 +25632,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -25152,40 +25641,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -25193,27 +25682,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -25221,7 +25710,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -25229,7 +25718,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -25237,14 +25726,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -25252,14 +25741,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -25267,14 +25756,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -25300,12 +25789,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -25345,20 +25843,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -25366,17 +25870,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -25389,11 +25893,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -25401,63 +25905,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -25681,42 +26185,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -25725,11 +26233,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -25739,7 +26247,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -25750,51 +26258,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -25802,7 +26310,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -25810,67 +26318,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -25880,7 +26388,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -25890,7 +26398,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -25901,7 +26409,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -25909,7 +26417,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -25917,7 +26425,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -25926,21 +26434,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -25949,25 +26457,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -25975,7 +26483,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25983,7 +26491,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25991,7 +26499,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25999,7 +26507,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26007,7 +26515,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26017,7 +26525,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26027,7 +26535,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -26038,31 +26546,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -26077,55 +26585,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -26944,7 +27452,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -26981,29 +27489,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -27893,14 +28408,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -27923,26 +28441,27 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
+#, fuzzy
msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -27952,9 +28471,24 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
+"JSONテキストをパースしてVariantにします (正しいかどうかは [method typeof] で"
+"確認してください)。\n"
+"JSONの規格で定義されているのは数値型のみで、整数型と浮動小数点数型は無いので"
+"気をつけてください。そのため、JSONテキストをパースする際は、すべての数値型は "
+"[float] 型に変換されます。\n"
+"Godotの辞書と異なり、JSONオブジェクトはキーの順序を保持しないので、JSONから作"
+"成された辞書のキー順序は信頼してはいけません。その一方でJSONの配列は、要素の"
+"順序を維持します:\n"
+"[codeblock]\n"
+"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
+"if typeof(p) == TYPE_ARRAY:\n"
+" print(p[0]) # a と表示\n"
+"else:\n"
+" print(\"想定外の結果\")\n"
+"[/codeblock]"
#: doc/classes/KinematicBody2D.xml:4
msgid "Kinematic body 2D node."
@@ -28068,7 +28602,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -28184,7 +28718,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -28913,17 +29447,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -29202,136 +29725,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -29339,80 +29868,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -29630,14 +30159,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -29645,39 +30174,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -29985,11 +30530,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -30031,37 +30576,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -31822,7 +32367,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -31849,11 +32397,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -33045,57 +33594,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -33319,12 +33874,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -33494,7 +34043,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -33751,10 +34303,21 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html"
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -33762,7 +34325,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -33774,11 +34337,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -33787,7 +34350,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -33795,7 +34358,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -33804,34 +34367,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -33841,13 +34412,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33883,7 +34454,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33894,7 +34465,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -33906,24 +34477,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -33934,7 +34509,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -33942,26 +34517,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -33971,54 +34546,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -34026,13 +34601,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -34044,34 +34619,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -34083,19 +34666,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -34104,7 +34687,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -34112,7 +34695,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -34121,35 +34704,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -34614,10 +35197,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -34625,14 +35227,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -34640,7 +35242,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -34649,22 +35251,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -34672,18 +35274,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -34691,81 +35293,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -34776,7 +35378,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -34794,11 +35396,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -34809,7 +35411,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -34820,26 +35422,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -34849,37 +35451,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -34887,15 +35489,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -34914,7 +35516,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -34924,137 +35526,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -35109,7 +35711,17 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+#, fuzzy
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。"
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -35118,39 +35730,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -35178,12 +35799,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -35213,8 +35834,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -35267,17 +35888,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -35318,6 +35939,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -35349,29 +35978,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -35380,18 +36009,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -35419,11 +36048,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -35448,11 +36077,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -35477,11 +36106,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -36372,13 +37001,56 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+#, fuzzy
+msgid "Returns the names of active custom monitors in an array."
+msgstr "指定されたトラック内の、指定されたキーの値を返します。"
+
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -36388,123 +37060,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -36528,27 +37216,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -36603,12 +37291,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -36915,7 +37603,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -37468,7 +38156,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -38533,47 +39221,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -38587,18 +39292,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -38739,92 +39466,96 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
+#, fuzzy
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
+"[code]animation[/code] の名前を返します。もし無ければ、空の文字列を返します。"
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -39535,18 +40266,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -39554,7 +40292,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -39985,11 +40723,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39999,7 +40743,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -40009,27 +40753,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -40037,74 +40781,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -40125,102 +40850,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -40231,143 +40939,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -40376,7 +41084,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -40387,13 +41095,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -40401,49 +41109,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -40452,7 +41160,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -40460,7 +41168,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -40468,7 +41176,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -40478,7 +41186,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -40487,7 +41195,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -40496,7 +41204,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -40506,7 +41214,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -40514,7 +41222,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -40524,7 +41232,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -40534,7 +41242,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -40542,7 +41250,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -40551,7 +41259,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -40559,371 +41267,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -40931,56 +41639,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -40990,31 +41698,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -41026,7 +41734,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -41038,38 +41746,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -41079,23 +41787,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -41107,7 +41815,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -41119,11 +41827,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -41131,11 +41839,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -41144,7 +41852,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -41152,7 +41860,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -41160,7 +41868,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -41170,14 +41878,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -41189,73 +41897,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -41265,32 +41973,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -41300,41 +42008,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -41344,19 +42052,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -41365,14 +42073,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -41380,7 +42088,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -41389,133 +42097,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -41523,7 +42215,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -41532,7 +42224,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -41541,49 +42233,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -41613,13 +42305,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -41629,29 +42322,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -41660,10 +42355,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -41702,44 +42397,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -41942,7 +42650,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -42048,7 +42757,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -42206,14 +42916,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -42331,22 +43033,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -42354,7 +43056,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -42403,14 +43105,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -42419,78 +43121,57 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
-msgstr ""
+#, fuzzy
+msgid "If [code]true[/code], reflections will ignore sky contribution."
+msgstr "[code]true[/code] であれば、テクスチャは中央になります。"
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -42520,10 +43201,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -42532,7 +43213,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -42553,6 +43234,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -42560,38 +43250,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -42599,7 +43289,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -42607,7 +43297,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -43334,7 +44024,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -43481,30 +44171,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -43513,29 +44203,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43544,31 +44230,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -43579,58 +44265,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -43641,82 +44327,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -43727,7 +44413,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43738,23 +44424,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -43762,121 +44448,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43887,85 +44573,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -43973,7 +44638,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43983,24 +44648,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -44009,19 +44674,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -44030,47 +44695,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -44079,11 +44744,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -44092,13 +44757,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -44109,15 +44774,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -44139,7 +44804,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -44148,72 +44813,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -44229,455 +44894,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -44685,41 +45350,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -44727,21 +45392,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -44752,7 +45410,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -44760,347 +45418,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -45112,13 +45770,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -45127,34 +45785,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -45164,7 +45826,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -45172,25 +45834,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -46009,11 +46671,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -46050,7 +46712,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -46062,11 +46724,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -46076,21 +46744,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -46099,18 +46767,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -46118,50 +46786,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -46169,41 +46837,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -46289,42 +46957,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -46334,7 +46991,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -46342,7 +46999,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -46350,14 +47007,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -46365,60 +47022,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:216
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -46925,7 +47579,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -47048,27 +47702,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -47130,7 +47784,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -47138,7 +47792,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -47657,7 +48311,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -47674,7 +48328,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -47767,6 +48421,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -47776,10 +48440,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -48116,10 +48792,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "指定したフレームの遅延値を返します。"
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -48814,7 +49489,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -48969,26 +49644,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -48996,7 +49677,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -49004,33 +49685,34 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
"文字列の長さが [code]0[/code] に等しければ [code]true[/code] を返します。"
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -49040,48 +49722,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -49091,7 +49767,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -49101,7 +49777,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -49111,7 +49787,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -49124,48 +49800,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -49173,7 +49849,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -49181,22 +49857,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -49206,121 +49882,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -49339,39 +50019,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -49379,10 +50059,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -49390,7 +50072,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -49398,7 +50080,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -49406,14 +50088,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -49421,25 +50103,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -49447,25 +50129,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -50697,50 +51379,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -50749,111 +51423,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -50869,244 +51533,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -51184,80 +51869,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -51707,19 +52392,26 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+#, fuzzy
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html"
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -51729,21 +52421,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -52278,50 +52970,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -52330,48 +53033,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -52382,14 +53085,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -52397,11 +53102,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -52409,40 +53114,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -52521,60 +53226,67 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
-msgstr ""
+#: doc/classes/Transform.xml:48
+#, fuzzy
+msgid "Constructs a Transform from a [Transform2D]."
+msgstr "トランスフォームトラックにトランスフォームキーを挿入します。"
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -52584,25 +53296,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -52610,152 +53322,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -53419,7 +54141,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -53451,28 +54174,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -53982,6 +54709,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -53994,6 +54725,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -54029,35 +54761,58 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
+#, fuzzy
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
+"スクリプトドメインが読み込まれたら [code]true[/code] を返し、それ以外では "
+"[code]false[/code] を返します。"
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -54698,24 +55453,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "2つのベクトルの剰余を返します。"
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -54724,24 +55482,28 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "インデックス [code]point[/code] のポイントの位置を返します。"
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -54749,182 +55511,203 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
-msgstr ""
+#: doc/classes/Vector2.xml:149
+#, fuzzy
+msgid "Returns the distance between this vector and [code]to[/code]."
+msgstr "インデックス [code]point[/code] のポイントの位置を返します。"
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
+"Monoランタイムが初期化完了すれば [code]true[/code] を返し、それ以外では "
+"[code]false[/code] を返します。"
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "2つのベクトルの剰余を返します。"
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -54953,6 +55736,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -54977,120 +55770,174 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "2つのベクトルの剰余を返します。"
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "インデックス [code]point[/code] のポイントの位置を返します。"
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
-msgstr ""
+#: doc/classes/Vector3.xml:118
+#, fuzzy
+msgid "Returns the distance between this vector and [code]b[/code]."
+msgstr "インデックス [code]point[/code] のポイントの位置を返します。"
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+#, fuzzy
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr "インデックス [code]point[/code] のポイントの位置を返します。"
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
+msgstr ""
+
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -55139,10 +55986,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -55151,7 +56002,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -55164,7 +56015,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -55180,25 +56031,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -55207,7 +56062,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -55215,7 +56070,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -55223,7 +56078,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -55234,13 +56089,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -55248,28 +56103,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -55277,7 +56132,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -55287,11 +56142,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -55300,7 +56155,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -55778,7 +56633,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -55831,24 +56686,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -55879,82 +56734,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -55963,19 +56820,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -55989,13 +56850,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -56004,23 +56867,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -56029,13 +56892,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -56044,23 +56910,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -56480,6 +57346,14 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+"指数によるイージング関数です。0 は不変、1 は等速、0 から 1 の間はイーズイン、"
+"1 より上はイーズアウトです。負の値はインアウト / アウトインになります。"
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -57365,6 +58239,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -57467,6 +58342,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -58317,49 +59210,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -58643,6 +59536,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -58665,7 +59578,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -59029,6 +59942,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -59362,7 +60289,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
@@ -61143,6 +62070,196 @@ msgid ""
"If [code]true[/code], child nodes are sorted, otherwise sorting is disabled."
msgstr ""
+#~ msgid ""
+#~ "Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
+#~ "approximately equal to each other."
+#~ msgstr ""
+#~ "もし [code]a[/code] と [code]b[/code] がほとんど等しいならば [code]true[/"
+#~ "code] を返します。"
+
+#~ msgid ""
+#~ "Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+#~ "[codeblock]\n"
+#~ "nearest_po2(3) # Returns 4\n"
+#~ "nearest_po2(4) # Returns 4\n"
+#~ "nearest_po2(5) # Returns 8\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "整数 [code]value[/code] 以上で1 番近い2の冪数を返します。\n"
+#~ "[codeblock]\n"
+#~ "nearest_po2(3) # 4 と返る\n"
+#~ "nearest_po2(4) # 4 と返る\n"
+#~ "nearest_po2(5) # 8 と返る\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Returns a resource from the filesystem that is loaded during script "
+#~ "parsing.\n"
+#~ "[b]Note:[/b] Resource paths can be obtained by right clicking on a "
+#~ "resource in the Assets Panel and choosing \"Copy Path\".\n"
+#~ "[codeblock]\n"
+#~ "# Load a scene called main located in the root of the project directory.\n"
+#~ "var main = preload(\"res://main.tscn\")\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "ファイルシステムにあるリソースを、スクリプトのパース中に読み込みます。\n"
+#~ "[b]注:[/b] リソースのパスは、ファイルシステム ドック内にあるリソースを右ク"
+#~ "リックして「パスをコピー」を選べば得られます。\n"
+#~ "[codeblock]\n"
+#~ "# プロジェクト ディレクトリのルートにある main という名前のシーンを読み込"
+#~ "む。\n"
+#~ "var main = preload(\"res://main.tscn\")\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Returns a number smoothly interpolated between the [code]from[/code] and "
+#~ "[code]to[/code], based on the [code]weight[/code]. Similar to [method "
+#~ "lerp], but interpolates faster at the beginning and slower at the end.\n"
+#~ "[codeblock]\n"
+#~ "smoothstep(0, 2, 0.5) # Returns 0.15\n"
+#~ "smoothstep(0, 2, 1.0) # Returns 0.5\n"
+#~ "smoothstep(0, 2, 2.0) # Returns 1.0\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "[code]from[/code] から [code]to[/code] の間を、[code]weight[/code] によっ"
+#~ "てスムーズに補完して値を返します。[method lerp] と似ていますが、開始時はよ"
+#~ "り進めて、最終時はより遅れて補完します。\n"
+#~ "[codeblock]\n"
+#~ "smoothstep(0, 2, 0.5) # 返り値は 0.15\n"
+#~ "smoothstep(0, 2, 1.0) # 返り値は 0.5\n"
+#~ "smoothstep(0, 2, 2.0) # 返り値は 1.0\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Returns the square root of [code]s[/code].\n"
+#~ "[codeblock]\n"
+#~ "sqrt(9) # Returns 3\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "[code]s[/code] の平方根を返します。\n"
+#~ "[codeblock]\n"
+#~ "sqrt(9) # 3 と返す\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Converts a Variant [code]var[/code] to JSON text and return the result. "
+#~ "Useful for serializing data to store or send over the network.\n"
+#~ "[codeblock]\n"
+#~ "a = { \"a\": 1, \"b\": 2 }\n"
+#~ "b = to_json(a)\n"
+#~ "print(b) # {\"a\":1, \"b\":2}\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Variant [code]var[/code] をJSONテキストに変換してから返します。保存したり"
+#~ "ネットワーク上で送信したりするためのデータをシリアライズする際に便利で"
+#~ "す。\n"
+#~ "[codeblock]\n"
+#~ "a = { \"a\": 1, \"b\": 2 }\n"
+#~ "b = to_json(a)\n"
+#~ "print(b) # {\"a\":1, \"b\":2}\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Stops the function execution and returns the current suspended state to "
+#~ "the calling function.\n"
+#~ "From the caller, call [method GDScriptFunctionState.resume] on the state "
+#~ "to resume execution. This invalidates the state. Within the resumed "
+#~ "function, [code]yield()[/code] returns whatever was passed to the "
+#~ "[code]resume()[/code] function call.\n"
+#~ "If passed an object and a signal, the execution is resumed when the "
+#~ "object emits the given signal. In this case, [code]yield()[/code] returns "
+#~ "the argument passed to [code]emit_signal()[/code] if the signal takes "
+#~ "only one argument, or an array containing all the arguments passed to "
+#~ "[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
+#~ "You can also use [code]yield[/code] to wait for a function to finish:\n"
+#~ "[codeblock]\n"
+#~ "func _ready():\n"
+#~ " yield(countdown(), \"completed\") # waiting for the countdown() "
+#~ "function to complete\n"
+#~ " print('Ready')\n"
+#~ "\n"
+#~ "func countdown():\n"
+#~ " yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
+#~ "object to _ready()\n"
+#~ " print(3)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ " print(2)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ " print(1)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ "\n"
+#~ "# prints:\n"
+#~ "# 3\n"
+#~ "# 2\n"
+#~ "# 1\n"
+#~ "# Ready\n"
+#~ "[/codeblock]\n"
+#~ "When yielding on a function, the [code]completed[/code] signal will be "
+#~ "emitted automatically when the function returns. It can, therefore, be "
+#~ "used as the [code]signal[/code] parameter of the [code]yield[/code] "
+#~ "method to resume.\n"
+#~ "In order to yield on a function, the resulting function should also "
+#~ "return a [code]GDScriptFunctionState[/code]. Notice "
+#~ "[code]yield(get_tree(), \"idle_frame\")[/code] from the above example."
+#~ msgstr ""
+#~ "現在の関数の実行を一時停止して、停止中の現在のステートを、呼び出し元の関数"
+#~ "に返します。\n"
+#~ "呼び出し元からは、そのステートの [method GDScriptFunctionState.resume] を"
+#~ "呼び出せば実行再開できます。これはステートを取り消します。再開された関数内"
+#~ "では、[code]yield()[/code] は [code]resume()[/code] 関数に渡されたすべての"
+#~ "引数を返します。\n"
+#~ "オブジェクトとシグナルを渡せば、その渡されたシグナルをオブジェクトが発信し"
+#~ "たときに、実行が再開されます。この場合 [code]yield()[/code] は、"
+#~ "[code]emit_signal()[/code] に渡された引数を返します。もし、そのシグナルの"
+#~ "引数がひとつだけなら引数をそのまま返し、引数が複数あれば "
+#~ "[code]emit_signal()[/code] に渡されたすべての引数を含む配列を返します。\n"
+#~ "関数の実行が完了するまで待ちたいときにも [code]yield[/code] は使えます:\n"
+#~ "[codeblock]\n"
+#~ "func _ready():\n"
+#~ " yield(countdown(), \"completed\") # countdown() 関数が完了するまで待"
+#~ "つ\n"
+#~ " print('Ready')\n"
+#~ "\n"
+#~ "func countdown():\n"
+#~ " yield(get_tree(), \"idle_frame\") # GDScriptFunctionStateオブジェクト"
+#~ "を _ready() に返す\n"
+#~ " print(3)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ " print(2)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ " print(1)\n"
+#~ " yield(get_tree().create_timer(1.0), \"timeout\")\n"
+#~ "\n"
+#~ "# 結果:\n"
+#~ "# 3\n"
+#~ "# 2\n"
+#~ "# 1\n"
+#~ "# Ready\n"
+#~ "[/codeblock]\n"
+#~ "関数をyieldすると、関数がreturnするときに [code]completed[/code] シグナル"
+#~ "が自動的に発信されます。そのため、これを [code]yield[/code] メソッドの "
+#~ "[code]signal[/code] パラメータにすれば再開できます。\n"
+#~ "関数をyieldするには、その結果となる関数もまた "
+#~ "[code]GDScriptFunctionState[/code] を返す必要があります。上記の例の "
+#~ "[code]yield(get_tree(), \"idle_frame\")[/code] に注目してみてください。"
+
+#~ msgid ""
+#~ "Macro constant that expands to an expression of type float that "
+#~ "represents a NaN.\n"
+#~ "The NaN values are used to identify undefined or non-representable values "
+#~ "for floating-point elements, such as the square root of negative numbers "
+#~ "or the result of 0/0."
+#~ msgstr ""
+#~ "NaNを表現する浮動小数点数型として展開するマクロ定数。\n"
+#~ "NaN値は、浮動小数点数の要素において、負数の平方根や 0/0 の結果といった、未"
+#~ "定義または表現不能な値を識別するのに使います。"
+
+#~ msgid "Beginning corner."
+#~ msgstr "始端。"
+
+#~ msgid "Size from position to end."
+#~ msgstr "position から end までの大きさ。"
+
#~ msgid "Gamepad button 0."
#~ msgstr "ゲームパッド ボタン0。"
diff --git a/doc/translations/ko.po b/doc/translations/ko.po
index 438cd0ce90..ddc892b659 100644
--- a/doc/translations/ko.po
+++ b/doc/translations/ko.po
@@ -96,8 +96,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -152,7 +152,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -163,12 +163,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -177,7 +178,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -187,17 +188,17 @@ msgstr ""
"직교 좌표계로 표현된 2D 좌표(X축, Y축)를 극좌표계(원점으로부터의 거리와 각도)"
"로 변환합니다."
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -209,7 +210,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -224,7 +225,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -238,7 +239,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -248,7 +249,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -257,11 +258,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -271,42 +272,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -317,7 +320,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -328,7 +331,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -354,7 +357,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -369,7 +372,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -389,7 +392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -397,7 +400,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -415,7 +418,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -428,7 +431,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -442,33 +445,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -479,7 +490,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -494,7 +505,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -511,7 +522,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -527,20 +538,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -548,10 +567,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -560,7 +581,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -569,27 +590,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -601,27 +634,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -629,7 +663,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -655,7 +689,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -663,19 +697,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -685,11 +723,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -699,7 +737,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -708,7 +746,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -722,7 +760,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -731,7 +769,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -740,7 +778,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -750,7 +788,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -760,15 +798,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -777,7 +815,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -785,7 +823,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -793,7 +831,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -806,7 +844,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -816,7 +854,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -846,7 +884,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -855,16 +893,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -873,7 +911,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -884,7 +922,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -892,7 +930,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -901,27 +939,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -936,7 +984,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -947,7 +995,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -958,7 +1006,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -969,7 +1017,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -977,7 +1025,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -986,18 +1034,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1006,7 +1061,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1019,7 +1074,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1027,20 +1082,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1057,7 +1112,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1067,135 +1122,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3431,130 +3418,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3618,11 +3616,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3675,7 +3673,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3753,12 +3751,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3925,10 +3925,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6056,10 +6056,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6080,11 +6080,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6114,8 +6114,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6123,11 +6123,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6410,7 +6410,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8227,7 +8227,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8321,43 +8323,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9050,22 +9054,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9078,14 +9082,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9094,7 +9098,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9317,8 +9321,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9459,167 +9463,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9932,97 +9964,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10674,7 +10720,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10928,265 +10974,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11194,7 +11257,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11203,7 +11266,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11214,21 +11277,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12301,16 +12364,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12524,47 +12586,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14484,23 +14547,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14509,181 +14584,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14691,7 +14766,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14699,93 +14774,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14793,14 +14868,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14808,19 +14883,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14828,30 +14903,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14860,13 +14935,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14874,7 +14949,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14882,7 +14957,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14891,7 +14966,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14903,7 +14978,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14912,25 +14987,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14938,7 +15013,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16723,7 +16798,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16739,7 +16814,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17088,7 +17163,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17162,10 +17237,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17184,7 +17259,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17218,41 +17293,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17263,14 +17340,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17282,13 +17359,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17297,7 +17374,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17305,7 +17382,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17314,7 +17391,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17322,7 +17399,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17363,6 +17440,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17483,54 +17607,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17539,27 +17671,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17941,7 +18073,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17983,29 +18120,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18096,45 +18247,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18150,6 +18328,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18228,91 +18458,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18324,14 +18618,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18339,20 +18639,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18360,40 +18673,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18401,6 +18716,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18493,7 +18820,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18501,25 +18838,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18606,7 +18943,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18615,32 +18958,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18665,7 +19008,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18690,20 +19033,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18721,7 +19064,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18729,33 +19072,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18765,14 +19108,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18780,85 +19123,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18913,64 +19260,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19255,17 +19621,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19287,52 +19662,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19943,15 +20439,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19959,48 +20455,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20011,13 +20507,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20025,46 +20521,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20072,107 +20568,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20257,14 +20753,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20275,7 +20774,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20288,41 +20787,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20331,37 +20830,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20369,35 +20868,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20406,37 +20905,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20444,7 +20944,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20472,7 +20972,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20481,14 +20981,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20497,11 +20997,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20510,45 +21010,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20556,44 +21056,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20809,10 +21309,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20822,39 +21323,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21026,13 +21527,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21043,12 +21545,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21617,10 +22119,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21636,13 +22148,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21650,7 +22162,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21661,7 +22173,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21671,40 +22183,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21712,27 +22224,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21962,7 +22474,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22849,121 +23361,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23328,27 +23838,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23360,7 +23876,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23368,15 +23884,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23391,27 +23907,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23431,11 +23947,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23453,7 +23969,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23463,43 +23979,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23507,103 +24023,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23614,14 +24130,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23630,7 +24146,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23639,14 +24155,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23654,49 +24170,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23704,7 +24220,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23712,39 +24228,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23753,21 +24269,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23775,7 +24291,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23783,7 +24299,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23791,7 +24307,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23799,21 +24315,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23821,47 +24337,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23869,21 +24385,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23891,7 +24407,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23900,40 +24416,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23941,27 +24457,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23969,7 +24485,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23977,7 +24493,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -23985,14 +24501,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24000,14 +24516,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24015,14 +24531,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24048,12 +24564,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24093,20 +24618,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24114,17 +24645,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24137,11 +24668,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24149,63 +24680,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24429,42 +24960,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24473,11 +25008,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24487,7 +25022,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24498,51 +25033,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24550,7 +25085,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24558,67 +25093,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24628,7 +25163,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24638,7 +25173,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24649,7 +25184,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24657,7 +25192,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24665,7 +25200,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24674,21 +25209,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24697,25 +25232,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24723,7 +25258,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24731,7 +25266,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24739,7 +25274,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24747,7 +25282,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24755,7 +25290,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24765,7 +25300,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24775,7 +25310,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24786,31 +25321,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24825,55 +25360,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25692,7 +26227,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25729,29 +26264,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26641,14 +27183,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26671,14 +27216,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26686,11 +27231,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26700,7 +27245,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26816,7 +27361,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26932,7 +27477,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27661,17 +28206,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27950,136 +28484,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28087,80 +28627,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28378,14 +28918,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28393,39 +28933,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28733,11 +29289,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28779,37 +29335,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30570,7 +31126,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30597,11 +31156,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31793,57 +32353,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32067,12 +32633,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32242,7 +32802,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32499,10 +33062,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32510,7 +33083,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32522,11 +33095,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32535,7 +33108,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32543,7 +33116,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32552,34 +33125,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32589,13 +33170,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32631,7 +33212,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32642,7 +33223,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32654,24 +33235,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32682,7 +33267,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32690,26 +33275,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32719,54 +33304,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32774,13 +33359,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32792,34 +33377,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32831,19 +33424,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32852,7 +33445,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32860,7 +33453,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32869,35 +33462,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33362,10 +33955,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33373,14 +33985,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33388,7 +34000,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33397,22 +34009,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33420,18 +34032,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33439,81 +34051,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33524,7 +34136,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33542,11 +34154,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33557,7 +34169,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33568,26 +34180,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33597,37 +34209,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33635,15 +34247,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33662,7 +34274,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33672,137 +34284,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33857,7 +34469,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33866,39 +34486,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33926,12 +34555,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33961,8 +34590,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34015,17 +34644,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34066,6 +34695,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34097,29 +34734,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34128,18 +34765,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34167,11 +34804,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34196,11 +34833,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34225,11 +34862,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35120,13 +35757,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35136,123 +35815,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35276,27 +35971,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35351,12 +36046,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35663,7 +36358,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36216,7 +36911,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37281,47 +37976,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37335,18 +38047,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37487,92 +38221,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38283,18 +39019,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38302,7 +39045,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38733,11 +39476,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38747,7 +39496,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38757,27 +39506,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38785,74 +39534,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38873,102 +39603,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38979,143 +39692,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39124,7 +39837,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39135,13 +39848,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39149,49 +39862,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39200,7 +39913,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39208,7 +39921,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39216,7 +39929,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39226,7 +39939,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39235,7 +39948,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39244,7 +39957,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39254,7 +39967,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39262,7 +39975,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39272,7 +39985,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39282,7 +39995,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39290,7 +40003,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39299,7 +40012,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39307,371 +40020,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39679,56 +40392,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39738,31 +40451,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39774,7 +40487,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39786,38 +40499,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39827,23 +40540,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39855,7 +40568,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39867,11 +40580,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39879,11 +40592,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39892,7 +40605,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39900,7 +40613,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39908,7 +40621,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39918,14 +40631,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39937,73 +40650,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40013,32 +40726,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40048,41 +40761,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40092,19 +40805,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40113,14 +40826,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40128,7 +40841,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40137,133 +40850,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40271,7 +40968,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40280,7 +40977,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40289,49 +40986,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40361,13 +41058,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40377,29 +41075,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40408,10 +41108,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40450,44 +41150,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40690,7 +41403,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40796,7 +41510,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40954,14 +41669,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41074,22 +41781,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41097,7 +41804,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41146,14 +41853,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41162,78 +41869,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41263,10 +41948,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41275,7 +41960,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41296,6 +41981,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41303,38 +41997,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41342,7 +42036,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41350,7 +42044,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42077,7 +42771,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42224,30 +42918,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42256,29 +42950,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42287,31 +42977,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42322,58 +43012,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42384,82 +43074,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42470,7 +43160,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42481,23 +43171,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42505,121 +43195,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42630,85 +43320,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42716,7 +43385,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42726,24 +43395,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42752,19 +43421,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42773,47 +43442,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42822,11 +43491,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42835,13 +43504,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42852,15 +43521,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42882,7 +43551,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42891,72 +43560,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42972,455 +43641,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43428,41 +44097,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43470,21 +44139,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43495,7 +44157,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43503,347 +44165,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43855,13 +44517,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43870,34 +44532,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43907,7 +44573,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43915,25 +44581,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44752,11 +45418,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44793,7 +45459,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44805,11 +45471,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44819,21 +45491,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44842,18 +45514,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44861,50 +45533,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44912,41 +45584,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45032,42 +45704,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45077,7 +45738,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45085,7 +45746,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45093,14 +45754,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45108,60 +45769,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45668,7 +46326,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45791,27 +46449,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45873,7 +46531,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45881,7 +46539,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46400,7 +47058,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46417,7 +47075,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46510,6 +47168,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46519,10 +47187,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46859,9 +47539,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47557,7 +48235,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47712,26 +48390,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47739,7 +48423,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47747,32 +48431,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47782,48 +48467,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47833,7 +48512,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47843,7 +48522,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47853,7 +48532,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47866,48 +48545,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47915,7 +48594,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47923,22 +48602,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47948,121 +48627,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48081,39 +48764,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48121,10 +48804,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48132,7 +48817,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48140,7 +48825,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48148,14 +48833,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48163,25 +48848,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48189,25 +48874,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49439,50 +50124,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49491,111 +50168,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49611,244 +50278,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49926,80 +50614,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50449,19 +51137,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50471,21 +51165,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51020,50 +51714,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51072,48 +51777,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51124,14 +51829,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51139,11 +51846,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51151,40 +51858,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51263,60 +51970,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51326,25 +52039,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51352,152 +52065,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52161,7 +52884,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52193,28 +52917,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52724,6 +53452,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52736,6 +53468,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52771,35 +53504,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53440,24 +54193,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53466,24 +54221,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53491,182 +54249,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53695,6 +54469,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53719,120 +54503,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53881,10 +54715,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53893,7 +54731,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53906,7 +54744,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53922,25 +54760,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53949,7 +54791,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53957,7 +54799,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53965,7 +54807,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53976,13 +54818,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -53990,28 +54832,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54019,7 +54861,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54029,11 +54871,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54042,7 +54884,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54520,7 +55362,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54573,24 +55415,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54621,82 +55463,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54705,19 +55549,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54731,13 +55579,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54746,23 +55596,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54771,13 +55621,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54786,23 +55639,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55222,6 +56075,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56107,6 +56966,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56209,6 +57069,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57059,49 +57937,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57385,6 +58263,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57407,7 +58305,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57771,6 +58669,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58101,7 +59013,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/nl.po b/doc/translations/nl.po
index ff6b0fc4cc..4f840c229c 100644
--- a/doc/translations/nl.po
+++ b/doc/translations/nl.po
@@ -116,9 +116,10 @@ msgstr ""
"zijn gedefinieerd."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -179,7 +180,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -190,12 +191,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -204,7 +206,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -212,17 +214,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -234,7 +236,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -249,7 +251,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -263,7 +265,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -273,7 +275,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -282,11 +284,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -296,42 +298,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -342,7 +346,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -353,7 +357,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -379,7 +383,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -394,7 +398,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -414,7 +418,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -422,7 +426,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -440,7 +444,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -453,7 +457,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -467,33 +471,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -504,7 +516,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -519,7 +531,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -536,7 +548,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -552,20 +564,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -573,10 +593,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -585,7 +607,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -594,27 +616,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -626,27 +660,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -654,7 +689,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -680,7 +715,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -688,19 +723,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -710,11 +749,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -724,7 +763,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -733,7 +772,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -747,7 +786,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -756,7 +795,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -765,7 +804,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -775,7 +814,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -785,15 +824,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -802,7 +841,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -810,7 +849,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -818,7 +857,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -831,7 +870,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -841,7 +880,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -871,7 +910,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -880,16 +919,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -898,7 +937,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -909,7 +948,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -917,7 +956,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -926,27 +965,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -961,7 +1010,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -972,7 +1021,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -983,7 +1032,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -994,7 +1043,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1002,7 +1051,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1011,18 +1060,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1031,7 +1087,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1044,7 +1100,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1052,20 +1108,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1082,7 +1138,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1092,135 +1148,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3456,130 +3444,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3643,11 +3642,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3700,7 +3699,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3778,12 +3777,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3950,10 +3951,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6081,10 +6082,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6105,11 +6106,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6139,8 +6140,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6148,11 +6149,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6435,7 +6436,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8252,7 +8253,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8346,43 +8349,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9075,22 +9080,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9103,14 +9108,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9119,7 +9124,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9342,8 +9347,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9484,167 +9489,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9957,97 +9990,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10699,7 +10746,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10953,265 +11000,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11219,7 +11283,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11228,7 +11292,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11239,21 +11303,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12326,16 +12390,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12549,47 +12612,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14509,23 +14573,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14534,181 +14610,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14716,7 +14792,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14724,93 +14800,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14818,14 +14894,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14833,19 +14909,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14853,30 +14929,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14885,13 +14961,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14899,7 +14975,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14907,7 +14983,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14916,7 +14992,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14928,7 +15004,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14937,25 +15013,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14963,7 +15039,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16748,7 +16824,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16764,7 +16840,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17113,7 +17189,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17187,10 +17263,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17209,7 +17285,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17243,41 +17319,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17288,14 +17366,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17307,13 +17385,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17322,7 +17400,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17330,7 +17408,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17339,7 +17417,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17347,7 +17425,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17388,6 +17466,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17508,54 +17633,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17564,27 +17697,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17966,7 +18099,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18008,29 +18146,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18121,45 +18273,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18175,6 +18354,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18253,91 +18484,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18349,14 +18644,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18364,20 +18665,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18385,40 +18699,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18426,6 +18742,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18518,7 +18846,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18526,25 +18864,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18631,7 +18969,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18640,32 +18984,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18690,7 +19034,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18715,20 +19059,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18746,7 +19090,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18754,33 +19098,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18790,14 +19134,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18805,85 +19149,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18938,64 +19286,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19280,17 +19647,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19312,52 +19688,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19968,15 +20465,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19984,48 +20481,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20036,13 +20533,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20050,46 +20547,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20097,107 +20594,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20282,14 +20779,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20300,7 +20800,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20313,41 +20813,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20356,37 +20856,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20394,35 +20894,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20431,37 +20931,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20469,7 +20970,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20497,7 +20998,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20506,14 +21007,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20522,11 +21023,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20535,45 +21036,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20581,44 +21082,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20834,10 +21335,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20847,39 +21349,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21051,13 +21553,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21068,12 +21571,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21642,10 +22145,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21661,13 +22174,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21675,7 +22188,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21686,7 +22199,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21696,40 +22209,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21737,27 +22250,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21987,7 +22500,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22874,121 +23387,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23353,27 +23864,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23385,7 +23902,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23393,15 +23910,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23416,27 +23933,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23456,11 +23973,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23478,7 +23995,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23488,43 +24005,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23532,103 +24049,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23639,14 +24156,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23655,7 +24172,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23664,14 +24181,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23679,49 +24196,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23729,7 +24246,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23737,39 +24254,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23778,21 +24295,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23800,7 +24317,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23808,7 +24325,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23816,7 +24333,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23824,21 +24341,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23846,47 +24363,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23894,21 +24411,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23916,7 +24433,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23925,40 +24442,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23966,27 +24483,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23994,7 +24511,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24002,7 +24519,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24010,14 +24527,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24025,14 +24542,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24040,14 +24557,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24073,12 +24590,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24118,20 +24644,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24139,17 +24671,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24162,11 +24694,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24174,63 +24706,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24454,42 +24986,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24498,11 +25034,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24512,7 +25048,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24523,51 +25059,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24575,7 +25111,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24583,67 +25119,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24653,7 +25189,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24663,7 +25199,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24674,7 +25210,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24682,7 +25218,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24690,7 +25226,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24699,21 +25235,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24722,25 +25258,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24748,7 +25284,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24756,7 +25292,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24764,7 +25300,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24772,7 +25308,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24780,7 +25316,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24790,7 +25326,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24800,7 +25336,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24811,31 +25347,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24850,55 +25386,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25717,7 +26253,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25754,29 +26290,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26666,14 +27209,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26696,14 +27242,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26711,11 +27257,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26725,7 +27271,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26841,7 +27387,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26957,7 +27503,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27686,17 +28232,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27975,136 +28510,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28112,80 +28653,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28403,14 +28944,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28418,39 +28959,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28758,11 +29315,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28804,37 +29361,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30595,7 +31152,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30622,11 +31182,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31818,57 +32379,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32092,12 +32659,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32267,7 +32828,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32524,10 +33088,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32535,7 +33109,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32547,11 +33121,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32560,7 +33134,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32568,7 +33142,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32577,34 +33151,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32614,13 +33196,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32656,7 +33238,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32667,7 +33249,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32679,24 +33261,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32707,7 +33293,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32715,26 +33301,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32744,54 +33330,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32799,13 +33385,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32817,34 +33403,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32856,19 +33450,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32877,7 +33471,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32885,7 +33479,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32894,35 +33488,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33387,10 +33981,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33398,14 +34011,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33413,7 +34026,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33422,22 +34035,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33445,18 +34058,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33464,81 +34077,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33549,7 +34162,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33567,11 +34180,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33582,7 +34195,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33593,26 +34206,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33622,37 +34235,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33660,15 +34273,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33687,7 +34300,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33697,137 +34310,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33882,7 +34495,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33891,39 +34512,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33951,12 +34581,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33986,8 +34616,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34040,17 +34670,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34091,6 +34721,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34122,29 +34760,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34153,18 +34791,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34192,11 +34830,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34221,11 +34859,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34250,11 +34888,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35145,13 +35783,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35161,123 +35841,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35301,27 +35997,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35376,12 +36072,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35688,7 +36384,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36241,7 +36937,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37306,47 +38002,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37360,18 +38073,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37512,92 +38247,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38308,18 +39045,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38327,7 +39071,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38758,11 +39502,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38772,7 +39522,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38782,27 +39532,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38810,74 +39560,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38898,102 +39629,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39004,143 +39718,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39149,7 +39863,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39160,13 +39874,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39174,49 +39888,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39225,7 +39939,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39233,7 +39947,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39241,7 +39955,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39251,7 +39965,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39260,7 +39974,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39269,7 +39983,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39279,7 +39993,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39287,7 +40001,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39297,7 +40011,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39307,7 +40021,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39315,7 +40029,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39324,7 +40038,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39332,371 +40046,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39704,56 +40418,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39763,31 +40477,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39799,7 +40513,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39811,38 +40525,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39852,23 +40566,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39880,7 +40594,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39892,11 +40606,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39904,11 +40618,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39917,7 +40631,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39925,7 +40639,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39933,7 +40647,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39943,14 +40657,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39962,73 +40676,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40038,32 +40752,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40073,41 +40787,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40117,19 +40831,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40138,14 +40852,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40153,7 +40867,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40162,133 +40876,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40296,7 +40994,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40305,7 +41003,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40314,49 +41012,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40386,13 +41084,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40402,29 +41101,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40433,10 +41134,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40475,44 +41176,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40715,7 +41429,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40821,7 +41536,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40979,14 +41695,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41099,22 +41807,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41122,7 +41830,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41171,14 +41879,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41187,78 +41895,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41288,10 +41974,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41300,7 +41986,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41321,6 +42007,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41328,38 +42023,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41367,7 +42062,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41375,7 +42070,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42102,7 +42797,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42249,30 +42944,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42281,29 +42976,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42312,31 +43003,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42347,58 +43038,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42409,82 +43100,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42495,7 +43186,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42506,23 +43197,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42530,121 +43221,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42655,85 +43346,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42741,7 +43411,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42751,24 +43421,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42777,19 +43447,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42798,47 +43468,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42847,11 +43517,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42860,13 +43530,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42877,15 +43547,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42907,7 +43577,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42916,72 +43586,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42997,455 +43667,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43453,41 +44123,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43495,21 +44165,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43520,7 +44183,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43528,347 +44191,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43880,13 +44543,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43895,34 +44558,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43932,7 +44599,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43940,25 +44607,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44777,11 +45444,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44818,7 +45485,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44830,11 +45497,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44844,21 +45517,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44867,18 +45540,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44886,50 +45559,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44937,41 +45610,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45057,42 +45730,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45102,7 +45764,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45110,7 +45772,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45118,14 +45780,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45133,60 +45795,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45693,7 +46352,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45816,27 +46475,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45898,7 +46557,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45906,7 +46565,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46425,7 +47084,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46442,7 +47101,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46535,6 +47194,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46544,10 +47213,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46884,9 +47565,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47582,7 +48261,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47737,26 +48416,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47764,7 +48449,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47772,32 +48457,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47807,48 +48493,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47858,7 +48538,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47868,7 +48548,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47878,7 +48558,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47891,48 +48571,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47940,7 +48620,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47948,22 +48628,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47973,121 +48653,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48106,39 +48790,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48146,10 +48830,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48157,7 +48843,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48165,7 +48851,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48173,14 +48859,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48188,25 +48874,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48214,25 +48900,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49464,50 +50150,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49516,111 +50194,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49636,244 +50304,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49951,80 +50640,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50474,19 +51163,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50496,21 +51191,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51045,50 +51740,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51097,48 +51803,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51149,14 +51855,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51164,11 +51872,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51176,40 +51884,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51288,60 +51996,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51351,25 +52065,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51377,152 +52091,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52186,7 +52910,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52218,28 +52943,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52749,6 +53478,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52761,6 +53494,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52796,35 +53530,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53465,24 +54219,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53491,24 +54247,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53516,182 +54275,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53720,6 +54495,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53744,120 +54529,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53906,10 +54741,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53918,7 +54757,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53931,7 +54770,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53947,25 +54786,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53974,7 +54817,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53982,7 +54825,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53990,7 +54833,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54001,13 +54844,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54015,28 +54858,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54044,7 +54887,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54054,11 +54897,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54067,7 +54910,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54545,7 +55388,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54598,24 +55441,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54646,82 +55489,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54730,19 +55575,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54756,13 +55605,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54771,23 +55622,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54796,13 +55647,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54811,23 +55665,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55247,6 +56101,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56132,6 +56992,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56234,6 +57095,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57084,49 +57963,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57408,6 +58287,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57430,7 +58329,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57794,6 +58693,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58124,7 +59037,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/pl.po b/doc/translations/pl.po
index 73ab95fa8d..b3817aa5f6 100644
--- a/doc/translations/pl.po
+++ b/doc/translations/pl.po
@@ -118,9 +118,10 @@ msgstr ""
"Wspierane nazwy są takie same jak stałe zdefiniowane w [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -181,7 +182,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -192,12 +193,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -206,7 +208,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -214,17 +216,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -236,7 +238,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -251,7 +253,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -265,7 +267,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -275,7 +277,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -284,11 +286,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -298,42 +300,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -344,7 +348,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -355,7 +359,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -381,7 +385,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -396,7 +400,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -416,7 +420,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -424,7 +428,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -442,7 +446,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -455,7 +459,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -469,33 +473,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -506,7 +518,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -521,7 +533,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -538,7 +550,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -554,20 +566,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -575,10 +595,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -587,7 +609,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -596,27 +618,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -628,27 +662,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -656,7 +691,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -682,7 +717,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -690,19 +725,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -712,11 +751,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -726,7 +765,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -735,7 +774,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -749,7 +788,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -758,7 +797,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -767,7 +806,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -777,7 +816,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -787,15 +826,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -804,7 +843,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -812,7 +851,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -820,7 +859,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -833,7 +872,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -843,7 +882,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -873,7 +912,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -882,16 +921,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -900,7 +939,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -911,7 +950,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -919,7 +958,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -928,27 +967,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -963,7 +1012,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -974,7 +1023,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -985,7 +1034,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -996,7 +1045,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1004,7 +1053,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1013,18 +1062,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1033,7 +1089,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1046,7 +1102,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1054,20 +1110,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1084,7 +1140,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1094,135 +1150,68 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+#, fuzzy
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr "Dodatnia nieskończoność. (Dla ujemnej nieskończoności, użyj -INF)."
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3473,130 +3462,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3660,11 +3660,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3717,7 +3717,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3795,12 +3795,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3967,10 +3969,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6098,10 +6100,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6122,11 +6124,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6156,8 +6158,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6165,11 +6167,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6452,7 +6454,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8269,7 +8271,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8363,43 +8367,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9092,22 +9098,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9120,14 +9126,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9136,7 +9142,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9359,8 +9365,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9501,167 +9507,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr ""
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9974,97 +10008,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10716,7 +10764,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10970,265 +11018,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11236,7 +11301,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11245,7 +11310,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11256,21 +11321,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12343,16 +12408,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12566,47 +12630,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14526,23 +14591,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14551,181 +14628,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14733,7 +14810,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14741,93 +14818,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14835,14 +14912,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14850,19 +14927,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14870,30 +14947,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14902,13 +14979,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14916,7 +14993,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14924,7 +15001,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14933,7 +15010,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14945,7 +15022,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14954,25 +15031,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14980,7 +15057,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16765,7 +16842,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16781,7 +16858,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17130,7 +17207,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17204,10 +17281,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17226,7 +17303,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17260,41 +17337,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17305,14 +17384,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17324,13 +17403,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17339,7 +17418,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17347,7 +17426,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17356,7 +17435,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17364,7 +17443,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17405,6 +17484,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17525,54 +17651,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17581,27 +17715,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17983,7 +18117,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18025,29 +18164,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18138,45 +18291,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18192,6 +18372,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18270,91 +18502,156 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:104
+#, fuzzy
+msgid "Returns the editor's [ScriptEditor] instance."
+msgstr "Singleton [VisualScriptEditor]."
+
+#: doc/classes/EditorInterface.xml:111
+msgid ""
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:129
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18366,14 +18663,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18381,20 +18684,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18402,40 +18718,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18443,6 +18761,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18535,7 +18865,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18543,25 +18883,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18648,7 +18988,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18657,32 +19003,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18707,7 +19053,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18732,20 +19078,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18763,7 +19109,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18771,33 +19117,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18807,14 +19153,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18822,85 +19168,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18955,64 +19305,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19297,17 +19666,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19329,52 +19707,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:75
+msgid ""
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:89
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19985,15 +20484,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -20001,48 +20500,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20053,13 +20552,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20067,46 +20566,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20114,107 +20613,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20299,14 +20798,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20317,7 +20819,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20330,41 +20832,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20373,37 +20875,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20411,35 +20913,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20448,37 +20950,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20486,7 +20989,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20514,7 +21017,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20523,14 +21026,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20539,11 +21042,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20552,45 +21055,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20598,44 +21101,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20851,10 +21354,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20864,39 +21368,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21068,13 +21572,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21085,12 +21590,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21659,10 +22164,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21678,13 +22193,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21692,7 +22207,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21703,7 +22218,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21713,40 +22228,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21754,27 +22269,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22004,7 +22519,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22891,121 +23406,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23370,27 +23883,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23402,7 +23921,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23410,15 +23929,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23433,27 +23952,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23473,11 +23992,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23495,7 +24014,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23505,43 +24024,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23549,103 +24068,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23656,14 +24175,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23672,7 +24191,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23681,14 +24200,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23696,49 +24215,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23746,7 +24265,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23754,39 +24273,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23795,21 +24314,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23817,7 +24336,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23825,7 +24344,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23833,7 +24352,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23841,21 +24360,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23863,47 +24382,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23911,21 +24430,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23933,7 +24452,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23942,40 +24461,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23983,27 +24502,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24011,7 +24530,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24019,7 +24538,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24027,14 +24546,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24042,14 +24561,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24057,14 +24576,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24090,12 +24609,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24135,20 +24663,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24156,17 +24690,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24179,11 +24713,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24191,63 +24725,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24471,42 +25005,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24515,11 +25053,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24529,7 +25067,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24540,51 +25078,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24592,7 +25130,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24600,67 +25138,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24670,7 +25208,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24680,7 +25218,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24691,7 +25229,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24699,7 +25237,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24707,7 +25245,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24716,21 +25254,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24739,25 +25277,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24765,7 +25303,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24773,7 +25311,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24781,7 +25319,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24789,7 +25327,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24797,7 +25335,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24807,7 +25345,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24817,7 +25355,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24828,31 +25366,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24867,55 +25405,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25734,7 +26272,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25771,29 +26309,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26683,14 +27228,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26713,14 +27261,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26728,11 +27276,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26742,7 +27290,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26858,7 +27406,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26974,7 +27522,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27703,17 +28251,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27992,136 +28529,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28129,80 +28672,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28420,14 +28963,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28435,39 +28978,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28775,11 +29334,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28821,37 +29380,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30612,7 +31171,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30639,11 +31201,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31835,57 +32398,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32109,12 +32678,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32284,7 +32847,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32541,10 +33107,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32552,7 +33128,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32564,11 +33140,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32577,7 +33153,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32585,7 +33161,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32594,34 +33170,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32631,13 +33215,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32673,7 +33257,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32684,7 +33268,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32696,24 +33280,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32724,7 +33312,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32732,26 +33320,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32761,54 +33349,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32816,13 +33404,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32834,34 +33422,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32873,19 +33469,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32894,7 +33490,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32902,7 +33498,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32911,35 +33507,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33404,10 +34000,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33415,14 +34030,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33430,7 +34045,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33439,22 +34054,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33462,18 +34077,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33481,81 +34096,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33566,7 +34181,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33584,11 +34199,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33599,7 +34214,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33610,26 +34225,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33639,37 +34254,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33677,15 +34292,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33704,7 +34319,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33714,137 +34329,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33899,7 +34514,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33908,39 +34531,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33968,12 +34600,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -34003,8 +34635,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34057,17 +34689,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34108,6 +34740,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34139,29 +34779,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34170,18 +34810,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34209,11 +34849,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34238,11 +34878,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34267,11 +34907,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35162,13 +35802,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35178,123 +35860,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35318,27 +36016,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35393,12 +36091,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35705,7 +36403,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36258,7 +36956,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37323,47 +38021,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37377,18 +38092,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37529,92 +38266,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38325,18 +39064,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38344,7 +39090,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38775,11 +39521,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38789,7 +39541,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38799,27 +39551,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38827,74 +39579,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38915,102 +39648,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39021,143 +39737,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39166,7 +39882,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39177,13 +39893,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39191,49 +39907,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39242,7 +39958,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39250,7 +39966,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39258,7 +39974,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39268,7 +39984,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39277,7 +39993,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39286,7 +40002,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39296,7 +40012,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39304,7 +40020,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39314,7 +40030,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39324,7 +40040,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39332,7 +40048,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39341,7 +40057,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39349,371 +40065,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39721,56 +40437,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39780,31 +40496,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39816,7 +40532,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39828,38 +40544,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39869,23 +40585,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39897,7 +40613,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39909,11 +40625,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39921,11 +40637,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39934,7 +40650,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39942,7 +40658,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39950,7 +40666,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39960,14 +40676,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39979,73 +40695,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40055,32 +40771,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40090,41 +40806,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40134,19 +40850,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40155,14 +40871,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40170,7 +40886,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40179,133 +40895,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40313,7 +41013,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40322,7 +41022,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40331,49 +41031,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40403,13 +41103,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40419,29 +41120,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40450,10 +41153,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40492,44 +41195,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40732,7 +41448,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40838,7 +41555,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40996,14 +41714,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41116,22 +41826,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41139,7 +41849,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41188,14 +41898,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41204,78 +41914,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41305,10 +41993,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41317,7 +42005,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41338,6 +42026,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41345,38 +42042,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41384,7 +42081,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41392,7 +42089,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42119,7 +42816,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42266,30 +42963,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42298,29 +42995,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42329,31 +43022,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42364,58 +43057,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42426,82 +43119,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42512,7 +43205,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42523,23 +43216,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42547,121 +43240,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42672,85 +43365,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42758,7 +43430,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42768,24 +43440,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42794,19 +43466,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42815,47 +43487,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42864,11 +43536,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42877,13 +43549,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42894,15 +43566,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42924,7 +43596,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42933,72 +43605,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43014,455 +43686,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43470,41 +44142,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43512,21 +44184,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43537,7 +44202,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43545,347 +44210,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43897,13 +44562,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43912,34 +44577,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43949,7 +44618,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43957,25 +44626,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44794,11 +45463,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44835,7 +45504,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44847,11 +45516,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44861,21 +45536,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44884,18 +45559,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44903,50 +45578,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44954,41 +45629,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45074,42 +45749,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45119,7 +45783,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45127,7 +45791,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45135,14 +45799,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45150,60 +45814,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:216
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45710,7 +46371,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45833,27 +46494,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45915,7 +46576,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45923,7 +46584,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46442,7 +47103,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46459,7 +47120,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46552,6 +47213,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46561,10 +47232,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46901,10 +47584,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Zwraca sinus parametru."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47599,7 +48281,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47754,26 +48436,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47781,7 +48469,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47789,32 +48477,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47824,48 +48513,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47875,7 +48558,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47885,7 +48568,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47895,7 +48578,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47908,48 +48591,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47957,7 +48640,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47965,22 +48648,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47990,121 +48673,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48123,39 +48810,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48163,10 +48850,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48174,7 +48863,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48182,7 +48871,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48190,14 +48879,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48205,25 +48894,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48231,25 +48920,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49481,50 +50170,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49533,111 +50214,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49653,244 +50324,268 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
+#, fuzzy
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
msgstr ""
+"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest "
+"wyłączone."
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:420
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:423
+msgid ""
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49968,80 +50663,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50491,19 +51186,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50513,21 +51214,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51062,50 +51763,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51114,48 +51826,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51166,14 +51878,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51181,11 +51895,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51193,40 +51907,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51305,60 +52019,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51368,25 +52088,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51394,152 +52114,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52203,7 +52933,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52235,28 +52966,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52766,6 +53501,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52778,6 +53517,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52813,35 +53553,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53482,24 +54242,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Zwraca resztę z dwóch wektorów."
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53508,24 +54271,28 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "Liczy iloczyn wektorowy dwóch wektorów."
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53533,182 +54300,199 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Zwraca resztę z dwóch wektorów."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53737,6 +54521,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53761,120 +54555,172 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "Zwraca resztę z dwóch wektorów."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Liczy iloczyn wektorowy dwóch wektorów."
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
-msgstr ""
-
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53923,10 +54769,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53935,7 +54785,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53948,7 +54798,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53964,25 +54814,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53991,7 +54845,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53999,7 +54853,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54007,7 +54861,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54018,13 +54872,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54032,28 +54886,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54061,7 +54915,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54071,11 +54925,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54084,7 +54938,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54562,7 +55416,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54615,24 +55469,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54663,82 +55517,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54747,19 +55603,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54773,13 +55633,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54788,23 +55650,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54813,13 +55675,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54828,23 +55693,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55264,6 +56129,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56149,6 +57020,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56251,6 +57123,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57101,49 +57991,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57427,6 +58317,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57449,7 +58359,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57813,6 +58723,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58143,7 +59067,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po
index 14e0c675cf..89460c5caf 100644
--- a/doc/translations/pt_BR.po
+++ b/doc/translations/pt_BR.po
@@ -117,9 +117,10 @@ msgstr ""
"[Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -192,7 +193,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -203,12 +204,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -217,7 +219,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -225,17 +227,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -247,7 +249,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -262,7 +264,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -276,7 +278,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -286,7 +288,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -295,11 +297,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -309,42 +311,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -355,7 +359,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -366,7 +370,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -392,7 +396,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -407,7 +411,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -427,7 +431,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -435,7 +439,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -453,7 +457,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -466,7 +470,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -480,33 +484,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -517,7 +529,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -532,7 +544,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -549,7 +561,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -565,20 +577,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -586,10 +606,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -598,7 +620,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -607,27 +629,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -639,27 +673,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -667,7 +702,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -693,7 +728,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -701,19 +736,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -723,11 +762,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -737,7 +776,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -746,7 +785,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -760,7 +799,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -769,7 +808,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -778,7 +817,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -788,7 +827,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -798,15 +837,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -815,7 +854,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -823,7 +862,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -831,7 +870,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -844,7 +883,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -854,7 +893,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -884,7 +923,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -893,16 +932,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -911,7 +950,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -922,7 +961,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -930,7 +969,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -939,27 +978,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -974,7 +1023,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -985,7 +1034,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -996,7 +1045,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1007,7 +1056,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1015,7 +1064,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1024,18 +1073,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1044,7 +1100,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1057,7 +1113,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1065,20 +1121,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1095,7 +1151,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1105,135 +1161,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3469,130 +3457,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
+msgstr ""
+
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3656,11 +3655,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3713,7 +3712,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3791,12 +3790,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3963,10 +3964,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6094,10 +6095,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6118,11 +6119,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6152,8 +6153,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6161,11 +6162,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6448,7 +6449,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8265,7 +8266,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8359,43 +8362,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9088,22 +9093,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9116,14 +9121,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9132,7 +9137,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9355,8 +9360,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9497,167 +9502,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr ""
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9970,97 +10003,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10712,7 +10759,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10966,265 +11013,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11232,7 +11296,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11241,7 +11305,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11252,21 +11316,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12339,16 +12403,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12562,47 +12625,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14522,23 +14586,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14547,181 +14623,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14729,7 +14805,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14737,93 +14813,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14831,14 +14907,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14846,19 +14922,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14866,30 +14942,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14898,13 +14974,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14912,7 +14988,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14920,7 +14996,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14929,7 +15005,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14941,7 +15017,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14950,25 +15026,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14976,7 +15052,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16761,7 +16837,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16777,7 +16853,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17126,7 +17202,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17200,10 +17276,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17222,7 +17298,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17256,41 +17332,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17301,14 +17379,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17320,13 +17398,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17335,7 +17413,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17343,7 +17421,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17352,7 +17430,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17360,7 +17438,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17401,6 +17479,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17521,54 +17646,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17577,27 +17710,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17979,7 +18112,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18021,29 +18159,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18134,45 +18286,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18188,6 +18367,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18266,91 +18497,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18362,14 +18657,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18377,20 +18678,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18398,40 +18712,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18439,6 +18755,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18531,7 +18859,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18539,25 +18877,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18644,7 +18982,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18653,32 +18997,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18703,7 +19047,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18728,20 +19072,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18759,7 +19103,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18767,33 +19111,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18803,14 +19147,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18818,85 +19162,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18951,64 +19299,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19293,17 +19660,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19325,52 +19701,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:75
+msgid ""
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:89
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19981,15 +20478,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19997,48 +20494,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20049,13 +20546,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20063,46 +20560,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20110,107 +20607,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20295,14 +20792,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20313,7 +20813,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20326,41 +20826,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20369,37 +20869,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20407,35 +20907,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20444,37 +20944,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20482,7 +20983,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20510,7 +21011,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20519,14 +21020,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20535,11 +21036,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20548,45 +21049,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20594,44 +21095,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20847,10 +21348,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20860,39 +21362,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21064,13 +21566,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21081,12 +21584,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21655,10 +22158,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21674,13 +22187,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21688,7 +22201,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21699,7 +22212,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21709,40 +22222,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21750,27 +22263,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22000,7 +22513,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22887,121 +23400,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23366,27 +23877,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23398,7 +23915,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23406,15 +23923,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23429,27 +23946,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23469,11 +23986,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23491,7 +24008,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23501,43 +24018,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23545,103 +24062,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23652,14 +24169,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23668,7 +24185,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23677,14 +24194,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23692,49 +24209,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23742,7 +24259,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23750,39 +24267,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23791,21 +24308,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23813,7 +24330,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23821,7 +24338,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23829,7 +24346,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23837,21 +24354,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23859,47 +24376,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23907,21 +24424,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23929,7 +24446,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23938,40 +24455,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23979,27 +24496,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24007,7 +24524,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24015,7 +24532,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24023,14 +24540,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24038,14 +24555,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24053,14 +24570,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24086,12 +24603,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24131,20 +24657,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24152,17 +24684,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24175,11 +24707,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24187,63 +24719,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24467,42 +24999,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24511,11 +25047,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24525,7 +25061,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24536,51 +25072,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24588,7 +25124,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24596,67 +25132,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24666,7 +25202,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24676,7 +25212,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24687,7 +25223,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24695,7 +25231,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24703,7 +25239,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24712,21 +25248,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24735,25 +25271,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24761,7 +25297,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24769,7 +25305,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24777,7 +25313,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24785,7 +25321,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24793,7 +25329,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24803,7 +25339,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24813,7 +25349,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24824,31 +25360,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24863,55 +25399,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25730,7 +26266,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25767,29 +26303,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26679,14 +27222,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26709,14 +27255,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26724,11 +27270,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26738,7 +27284,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26854,7 +27400,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26970,7 +27516,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27699,17 +28245,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27988,136 +28523,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28125,80 +28666,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28416,14 +28957,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28431,39 +28972,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28771,11 +29328,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28817,37 +29374,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30608,7 +31165,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30635,11 +31195,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31831,57 +32392,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32105,12 +32672,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32280,7 +32841,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32537,10 +33101,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32548,7 +33122,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32560,11 +33134,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32573,7 +33147,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32581,7 +33155,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32590,34 +33164,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32627,13 +33209,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32669,7 +33251,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32680,7 +33262,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32692,24 +33274,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32720,7 +33306,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32728,26 +33314,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32757,54 +33343,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32812,13 +33398,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32830,34 +33416,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32869,19 +33463,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32890,7 +33484,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32898,7 +33492,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32907,35 +33501,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33400,10 +33994,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33411,14 +34024,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33426,7 +34039,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33435,22 +34048,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33458,18 +34071,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33477,81 +34090,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33562,7 +34175,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33580,11 +34193,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33595,7 +34208,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33606,26 +34219,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33635,37 +34248,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33673,15 +34286,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33700,7 +34313,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33710,137 +34323,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33895,7 +34508,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33904,39 +34525,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33964,12 +34594,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33999,8 +34629,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34053,17 +34683,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34104,6 +34734,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34135,29 +34773,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34166,18 +34804,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34205,11 +34843,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34234,11 +34872,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34263,11 +34901,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35158,13 +35796,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35174,123 +35854,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35314,27 +36010,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35389,12 +36085,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35701,7 +36397,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36254,7 +36950,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37319,47 +38015,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37373,18 +38086,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37525,92 +38260,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38321,18 +39058,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38340,7 +39084,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38771,11 +39515,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38785,7 +39535,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38795,27 +39545,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38823,74 +39573,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38911,102 +39642,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39017,143 +39731,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39162,7 +39876,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39173,13 +39887,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39187,49 +39901,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39238,7 +39952,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39246,7 +39960,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39254,7 +39968,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39264,7 +39978,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39273,7 +39987,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39282,7 +39996,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39292,7 +40006,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39300,7 +40014,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39310,7 +40024,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39320,7 +40034,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39328,7 +40042,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39337,7 +40051,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39345,371 +40059,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39717,56 +40431,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39776,31 +40490,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39812,7 +40526,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39824,38 +40538,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39865,23 +40579,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39893,7 +40607,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39905,11 +40619,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39917,11 +40631,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39930,7 +40644,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39938,7 +40652,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39946,7 +40660,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39956,14 +40670,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39975,73 +40689,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40051,32 +40765,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40086,41 +40800,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40130,19 +40844,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40151,14 +40865,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40166,7 +40880,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40175,133 +40889,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40309,7 +41007,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40318,7 +41016,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40327,49 +41025,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40399,13 +41097,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40415,29 +41114,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40446,10 +41147,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40488,44 +41189,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40728,7 +41442,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40834,7 +41549,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40992,14 +41708,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41112,22 +41820,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41135,7 +41843,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41184,14 +41892,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41200,78 +41908,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41301,10 +41987,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41313,7 +41999,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41334,6 +42020,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41341,38 +42036,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41380,7 +42075,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41388,7 +42083,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42115,7 +42810,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42262,30 +42957,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42294,29 +42989,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42325,31 +43016,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42360,58 +43051,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42422,82 +43113,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42508,7 +43199,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42519,23 +43210,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42543,121 +43234,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42668,85 +43359,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42754,7 +43424,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42764,24 +43434,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42790,19 +43460,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42811,47 +43481,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42860,11 +43530,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42873,13 +43543,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42890,15 +43560,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42920,7 +43590,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42929,72 +43599,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43010,455 +43680,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43466,41 +44136,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43508,21 +44178,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43533,7 +44196,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43541,347 +44204,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43893,13 +44556,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43908,34 +44571,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43945,7 +44612,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43953,25 +44620,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44790,11 +45457,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44831,7 +45498,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44843,11 +45510,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44857,21 +45530,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44880,18 +45553,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44899,50 +45572,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44950,41 +45623,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45070,42 +45743,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45115,7 +45777,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45123,7 +45785,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45131,14 +45793,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45146,60 +45808,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45706,7 +46365,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45829,27 +46488,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45911,7 +46570,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45919,7 +46578,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46438,7 +47097,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46455,7 +47114,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46548,6 +47207,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46557,10 +47226,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46897,10 +47578,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Retorna o seno do parâmetro."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47595,7 +48275,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47750,26 +48430,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47777,7 +48463,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47785,32 +48471,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47820,48 +48507,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
-msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
-msgstr ""
-
-#: doc/classes/String.xml:441
+#: doc/classes/String.xml:433
msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47871,7 +48552,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47881,7 +48562,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47891,7 +48572,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47904,48 +48585,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47953,7 +48634,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47961,22 +48642,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47986,121 +48667,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48119,39 +48804,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48159,10 +48844,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48170,7 +48857,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48178,7 +48865,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48186,14 +48873,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48201,25 +48888,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48227,25 +48914,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49477,50 +50164,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49529,111 +50208,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49649,244 +50318,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49964,80 +50654,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50487,19 +51177,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50509,21 +51205,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51058,50 +51754,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51110,48 +51817,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51162,14 +51869,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51177,11 +51886,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51189,40 +51898,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51301,60 +52010,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51364,25 +52079,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51390,152 +52105,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:189
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:185
-msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52199,7 +52924,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52231,28 +52957,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52762,6 +53492,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52774,6 +53508,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52809,35 +53544,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53478,24 +54233,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Retorna o resto dos dois vetores."
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53504,24 +54262,28 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "Calcula o produto vetorial de dois vetores."
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53529,182 +54291,199 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Retorna o resto dos dois vetores."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53733,6 +54512,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53757,120 +54546,172 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "Retorna o resto dos dois vetores."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Calcula o produto vetorial de dois vetores."
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
-msgstr ""
-
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53919,10 +54760,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53931,7 +54776,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53944,7 +54789,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53960,25 +54805,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53987,7 +54836,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53995,7 +54844,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54003,7 +54852,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54014,13 +54863,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54028,28 +54877,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54057,7 +54906,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54067,11 +54916,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54080,7 +54929,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54558,7 +55407,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54611,24 +55460,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54659,82 +55508,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54743,19 +55594,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54769,13 +55624,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54784,23 +55641,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54809,13 +55666,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54824,23 +55684,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55260,6 +56120,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56145,6 +57011,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56247,6 +57114,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57097,49 +57982,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57423,6 +58308,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57445,7 +58350,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57809,6 +58714,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58139,7 +59058,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/ro.po b/doc/translations/ro.po
index 0550b9077d..062ecf3ae0 100644
--- a/doc/translations/ro.po
+++ b/doc/translations/ro.po
@@ -98,8 +98,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -154,7 +154,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -165,12 +165,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -179,7 +180,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -187,17 +188,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -209,7 +210,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -224,7 +225,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -238,7 +239,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -248,7 +249,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -257,11 +258,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -271,42 +272,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -317,7 +320,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -328,7 +331,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -354,7 +357,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -369,7 +372,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -389,7 +392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -397,7 +400,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -415,7 +418,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -428,7 +431,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -442,33 +445,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -479,7 +490,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -494,7 +505,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -511,7 +522,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -527,20 +538,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -548,10 +567,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -560,7 +581,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -569,27 +590,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -601,27 +634,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -629,7 +663,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -655,7 +689,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -663,19 +697,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -685,11 +723,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -699,7 +737,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -708,7 +746,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -722,7 +760,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -731,7 +769,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -740,7 +778,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -750,7 +788,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -760,15 +798,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -777,7 +815,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -785,7 +823,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -793,7 +831,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -806,7 +844,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -816,7 +854,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -846,7 +884,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -855,16 +893,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -873,7 +911,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -884,7 +922,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -892,7 +930,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -901,27 +939,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -936,7 +984,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -947,7 +995,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -958,7 +1006,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -969,7 +1017,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -977,7 +1025,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -986,18 +1034,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1006,7 +1061,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1019,7 +1074,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1027,20 +1082,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1057,7 +1112,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1067,135 +1122,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3431,130 +3418,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3618,11 +3616,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3675,7 +3673,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3753,12 +3751,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3925,10 +3925,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6056,10 +6056,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6080,11 +6080,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6114,8 +6114,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6123,11 +6123,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6410,7 +6410,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8227,7 +8227,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8321,43 +8323,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9050,22 +9054,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9078,14 +9082,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9094,7 +9098,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9317,8 +9321,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9459,167 +9463,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9932,97 +9964,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10674,7 +10720,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10928,265 +10974,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11194,7 +11257,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11203,7 +11266,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11214,21 +11277,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12301,16 +12364,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12524,47 +12586,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14484,23 +14547,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14509,181 +14584,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14691,7 +14766,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14699,93 +14774,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14793,14 +14868,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14808,19 +14883,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14828,30 +14903,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14860,13 +14935,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14874,7 +14949,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14882,7 +14957,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14891,7 +14966,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14903,7 +14978,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14912,25 +14987,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14938,7 +15013,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16723,7 +16798,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16739,7 +16814,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17088,7 +17163,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17162,10 +17237,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17184,7 +17259,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17218,41 +17293,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17263,14 +17340,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17282,13 +17359,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17297,7 +17374,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17305,7 +17382,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17314,7 +17391,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17322,7 +17399,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17363,6 +17440,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17483,54 +17607,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17539,27 +17671,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17941,7 +18073,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17983,29 +18120,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18096,45 +18247,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18150,6 +18328,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18228,91 +18458,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18324,14 +18618,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18339,20 +18639,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18360,40 +18673,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18401,6 +18716,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18493,7 +18820,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18501,25 +18838,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18606,7 +18943,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18615,32 +18958,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18665,7 +19008,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18690,20 +19033,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18721,7 +19064,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18729,33 +19072,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18765,14 +19108,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18780,85 +19123,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18913,64 +19260,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19255,17 +19621,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19287,52 +19662,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19943,15 +20439,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19959,48 +20455,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20011,13 +20507,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20025,46 +20521,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20072,107 +20568,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20257,14 +20753,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20275,7 +20774,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20288,41 +20787,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20331,37 +20830,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20369,35 +20868,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20406,37 +20905,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20444,7 +20944,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20472,7 +20972,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20481,14 +20981,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20497,11 +20997,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20510,45 +21010,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20556,44 +21056,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20809,10 +21309,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20822,39 +21323,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21026,13 +21527,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21043,12 +21545,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21617,10 +22119,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21636,13 +22148,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21650,7 +22162,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21661,7 +22173,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21671,40 +22183,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21712,27 +22224,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21962,7 +22474,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22849,121 +23361,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23328,27 +23838,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23360,7 +23876,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23368,15 +23884,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23391,27 +23907,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23431,11 +23947,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23453,7 +23969,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23463,43 +23979,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23507,103 +24023,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23614,14 +24130,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23630,7 +24146,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23639,14 +24155,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23654,49 +24170,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23704,7 +24220,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23712,39 +24228,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23753,21 +24269,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23775,7 +24291,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23783,7 +24299,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23791,7 +24307,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23799,21 +24315,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23821,47 +24337,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23869,21 +24385,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23891,7 +24407,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23900,40 +24416,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23941,27 +24457,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23969,7 +24485,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23977,7 +24493,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -23985,14 +24501,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24000,14 +24516,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24015,14 +24531,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24048,12 +24564,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24093,20 +24618,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24114,17 +24645,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24137,11 +24668,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24149,63 +24680,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24429,42 +24960,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24473,11 +25008,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24487,7 +25022,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24498,51 +25033,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24550,7 +25085,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24558,67 +25093,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24628,7 +25163,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24638,7 +25173,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24649,7 +25184,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24657,7 +25192,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24665,7 +25200,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24674,21 +25209,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24697,25 +25232,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24723,7 +25258,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24731,7 +25266,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24739,7 +25274,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24747,7 +25282,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24755,7 +25290,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24765,7 +25300,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24775,7 +25310,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24786,31 +25321,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24825,55 +25360,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25692,7 +26227,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25729,29 +26264,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26641,14 +27183,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26671,14 +27216,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26686,11 +27231,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26700,7 +27245,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26816,7 +27361,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26932,7 +27477,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27661,17 +28206,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27950,136 +28484,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28087,80 +28627,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28378,14 +28918,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28393,39 +28933,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28733,11 +29289,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28779,37 +29335,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30570,7 +31126,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30597,11 +31156,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31793,57 +32353,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32067,12 +32633,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32242,7 +32802,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32499,10 +33062,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32510,7 +33083,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32522,11 +33095,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32535,7 +33108,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32543,7 +33116,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32552,34 +33125,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32589,13 +33170,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32631,7 +33212,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32642,7 +33223,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32654,24 +33235,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32682,7 +33267,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32690,26 +33275,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32719,54 +33304,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32774,13 +33359,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32792,34 +33377,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32831,19 +33424,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32852,7 +33445,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32860,7 +33453,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32869,35 +33462,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33362,10 +33955,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33373,14 +33985,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33388,7 +34000,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33397,22 +34009,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33420,18 +34032,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33439,81 +34051,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33524,7 +34136,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33542,11 +34154,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33557,7 +34169,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33568,26 +34180,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33597,37 +34209,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33635,15 +34247,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33662,7 +34274,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33672,137 +34284,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33857,7 +34469,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33866,39 +34486,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33926,12 +34555,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33961,8 +34590,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34015,17 +34644,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34066,6 +34695,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34097,29 +34734,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34128,18 +34765,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34167,11 +34804,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34196,11 +34833,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34225,11 +34862,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35120,13 +35757,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35136,123 +35815,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35276,27 +35971,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35351,12 +36046,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35663,7 +36358,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36216,7 +36911,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37281,47 +37976,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37335,18 +38047,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37487,92 +38221,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38283,18 +39019,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38302,7 +39045,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38733,11 +39476,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38747,7 +39496,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38757,27 +39506,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38785,74 +39534,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38873,102 +39603,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38979,143 +39692,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39124,7 +39837,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39135,13 +39848,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39149,49 +39862,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39200,7 +39913,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39208,7 +39921,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39216,7 +39929,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39226,7 +39939,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39235,7 +39948,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39244,7 +39957,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39254,7 +39967,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39262,7 +39975,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39272,7 +39985,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39282,7 +39995,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39290,7 +40003,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39299,7 +40012,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39307,371 +40020,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39679,56 +40392,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39738,31 +40451,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39774,7 +40487,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39786,38 +40499,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39827,23 +40540,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39855,7 +40568,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39867,11 +40580,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39879,11 +40592,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39892,7 +40605,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39900,7 +40613,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39908,7 +40621,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39918,14 +40631,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39937,73 +40650,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40013,32 +40726,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40048,41 +40761,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40092,19 +40805,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40113,14 +40826,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40128,7 +40841,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40137,133 +40850,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40271,7 +40968,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40280,7 +40977,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40289,49 +40986,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40361,13 +41058,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40377,29 +41075,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40408,10 +41108,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40450,44 +41150,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40690,7 +41403,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40796,7 +41510,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40954,14 +41669,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41074,22 +41781,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41097,7 +41804,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41146,14 +41853,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41162,78 +41869,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41263,10 +41948,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41275,7 +41960,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41296,6 +41981,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41303,38 +41997,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41342,7 +42036,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41350,7 +42044,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42077,7 +42771,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42224,30 +42918,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42256,29 +42950,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42287,31 +42977,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42322,58 +43012,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42384,82 +43074,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42470,7 +43160,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42481,23 +43171,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42505,121 +43195,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42630,85 +43320,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42716,7 +43385,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42726,24 +43395,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42752,19 +43421,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42773,47 +43442,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42822,11 +43491,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42835,13 +43504,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42852,15 +43521,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42882,7 +43551,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42891,72 +43560,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42972,455 +43641,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43428,41 +44097,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43470,21 +44139,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43495,7 +44157,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43503,347 +44165,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43855,13 +44517,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43870,34 +44532,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43907,7 +44573,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43915,25 +44581,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44752,11 +45418,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44793,7 +45459,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44805,11 +45471,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44819,21 +45491,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44842,18 +45514,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44861,50 +45533,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44912,41 +45584,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45032,42 +45704,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45077,7 +45738,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45085,7 +45746,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45093,14 +45754,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45108,60 +45769,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45668,7 +46326,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45791,27 +46449,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45873,7 +46531,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45881,7 +46539,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46400,7 +47058,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46417,7 +47075,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46510,6 +47168,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46519,10 +47187,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46859,9 +47539,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47557,7 +48235,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47712,26 +48390,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47739,7 +48423,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47747,32 +48431,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47782,48 +48467,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47833,7 +48512,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47843,7 +48522,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47853,7 +48532,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47866,48 +48545,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47915,7 +48594,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47923,22 +48602,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47948,121 +48627,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48081,39 +48764,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48121,10 +48804,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48132,7 +48817,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48140,7 +48825,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48148,14 +48833,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48163,25 +48848,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48189,25 +48874,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49439,50 +50124,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49491,111 +50168,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49611,244 +50278,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49926,80 +50614,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50449,19 +51137,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50471,21 +51165,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51020,50 +51714,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51072,48 +51777,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51124,14 +51829,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51139,11 +51846,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51151,40 +51858,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51263,60 +51970,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51326,25 +52039,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51352,152 +52065,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52161,7 +52884,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52193,28 +52917,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52724,6 +53452,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52736,6 +53468,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52771,35 +53504,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53440,24 +54193,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53466,24 +54221,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53491,182 +54249,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53695,6 +54469,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53719,120 +54503,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53881,10 +54715,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53893,7 +54731,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53906,7 +54744,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53922,25 +54760,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53949,7 +54791,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53957,7 +54799,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53965,7 +54807,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53976,13 +54818,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -53990,28 +54832,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54019,7 +54861,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54029,11 +54871,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54042,7 +54884,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54520,7 +55362,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54573,24 +55415,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54621,82 +55463,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54705,19 +55549,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54731,13 +55579,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54746,23 +55596,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54771,13 +55621,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54786,23 +55639,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55222,6 +56075,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56107,6 +56966,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56209,6 +57069,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57059,49 +57937,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57383,6 +58261,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57405,7 +58303,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57769,6 +58667,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58099,7 +59011,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/ru.po b/doc/translations/ru.po
index 51ce119610..83c3440a64 100644
--- a/doc/translations/ru.po
+++ b/doc/translations/ru.po
@@ -119,9 +119,10 @@ msgstr ""
"Поддерживаемые имена цветов совпадают с константами, определенными в [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -208,12 +209,13 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:114
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -228,10 +230,12 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:129
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
@@ -243,7 +247,7 @@ msgstr ""
"a = atan2(0, -1) # a равно 3.141593\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -258,7 +262,7 @@ msgstr ""
"непроверенных источников, чтобы избежать потенциальный нарушений "
"безопасности (удаленного выполнения кода)."
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -268,10 +272,11 @@ msgstr ""
"Преобразует 2D-точку, выраженную в декартовой системе координат (оси X и Y), "
"в полярную систему координат (расстояние от начала координат и угол)."
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
@@ -284,7 +289,7 @@ msgstr ""
"i = ceil(1.001) # i равно 2\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -304,7 +309,7 @@ msgstr ""
"[/codeblock]\n"
"Это обратная операция [method ord]."
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -330,7 +335,7 @@ msgstr ""
"a = clamp(speed, 1, 20)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -354,7 +359,7 @@ msgstr ""
"print(a.length())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -370,7 +375,7 @@ msgstr ""
"print(cos(PI))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -384,11 +389,11 @@ msgstr ""
"print(cosh(1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr "Преобразует децибелы в линейную энергию (аудио)."
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -404,9 +409,10 @@ msgstr ""
"a = dectime(60, 10, 0.1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
+#, fuzzy
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
@@ -418,7 +424,7 @@ msgstr ""
"r = deg2rad(180)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
@@ -426,27 +432,30 @@ msgstr ""
"Преобразует ранее преобразованный экземпляр в словарь, обратно в экземпляр. "
"Полезно для десериализации."
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -468,7 +477,7 @@ msgstr ""
"Если вам нужно целое число, вы можете использовать [code]int(s)[/code] "
"напрямую."
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -486,7 +495,7 @@ msgstr ""
"[/codeblock]\n"
"Для операции целочисленного остатка, используйте оператор %."
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -512,7 +521,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -538,7 +547,7 @@ msgstr ""
"print(a.call_func()) # Печатает bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -574,7 +583,7 @@ msgstr ""
"source:res://script.gd}, {function:_ready, line:6, source:res://script.gd}]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -586,7 +595,7 @@ msgstr ""
"print(hash(\"a\")) # Печатает 177670\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -618,7 +627,7 @@ msgstr ""
"[, res://test.gd, bar]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -640,7 +649,7 @@ msgstr ""
" print(inst.foo) # Напечатает bar\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -664,15 +673,17 @@ msgstr ""
"# `ratio`сейчас равно 0.75.\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] "
-"приблизительно равны друг другу."
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
@@ -680,7 +691,7 @@ msgstr ""
"Возвращает, является ли [code]s[/code] значением бесконечности "
"(положительной или отрицательной)."
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
@@ -688,17 +699,24 @@ msgstr ""
"Возвращает, является ли [code]instance[/code] действительным объектом "
"(например, если он не был удалён из памяти)."
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+#, fuzzy
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr "Возвращает, является ли [code]s[/code] значением NaN (не число)."
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-"Возвращает [code]true[/code] если [code]s[/code] равно нулю или почти равно "
-"нулю."
+"Возвращает [code]true[/code] если этот вектор и [code]v[/code] "
+"приблизительно равны, запуская [method @GDScript.is_equal_approx] для "
+"каждого компонента."
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -717,7 +735,7 @@ msgstr ""
"len(a) # Возвращает 4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -744,7 +762,7 @@ msgstr ""
"формула: ((1-50%)+(3-50%)), ((5-50%)+(2-50%))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -774,7 +792,7 @@ msgstr ""
" elapsed += delta\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -802,14 +820,23 @@ msgstr ""
"linear2db($Slider.value))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
+#, fuzzy
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
@@ -825,7 +852,8 @@ msgstr ""
"[b]Важно:[/b] Путь должен быть абсолютным, локальный путь просто вернет "
"[code]null[/code]."
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
+#, fuzzy
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -833,7 +861,9 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
"Натуральный логарифм. Количество времени, необходимое для достижения "
"определенного уровня непрерывного роста.\n"
@@ -843,7 +873,7 @@ msgstr ""
"log(10) # Возвращает 2.302585\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -857,7 +887,7 @@ msgstr ""
"max(-3.99, -4) # Возвращает -3.99\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -871,13 +901,16 @@ msgstr ""
"min(-3.99, -4) # Возвращает -4\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
+#, fuzzy
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
"Перемещает [code]от[/code] в направлении [code]до[/code] на значение "
@@ -888,23 +921,27 @@ msgstr ""
"move_toward(10, 5, 4) # Возвращает 6\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-"Возвращает ближайшую большую степень 2 для целого числа [code]value[/code].\n"
-"[codeblock]\n"
-"nearest_po2(3) # Возвращает 4\n"
-"nearest_po2(4) # Возвращает 4\n"
-"nearest_po2(5) # Возвращает 8\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -916,24 +953,26 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
+#, fuzzy
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
"Разбор текста JSON в переменную (используйте [method typeof] для проверки "
"типа).\n"
@@ -952,7 +991,7 @@ msgstr ""
" print(\"unexpected results\")\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -960,7 +999,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -1008,7 +1047,7 @@ msgstr ""
"4 1\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -1021,27 +1060,23 @@ msgstr ""
"pow(2, 5) # Возвращает 32\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-"Возвращает ресурс из файловой системы, который загружается во время "
-"синтаксического анализа.\n"
-"[b]Примечание:[/b] Пути к ресурсам можно получить, щелкнув правой кнопкой "
-"мыши ресурс на панели активов (Asset) и выбрав \"Копировать путь\".\n"
-"[codeblock]\n"
-"# Загружает сцену с именем main, расположенную в корне каталога проекта.\n"
-"var main = preload(\"res://main.tscn\")\n"
-"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -1057,11 +1092,11 @@ msgstr ""
"print(\"a\", \"b\", a) # Печатает ab[1, 2, 3]\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -1071,7 +1106,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -1080,7 +1115,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -1094,7 +1129,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -1103,7 +1138,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -1112,7 +1147,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1122,7 +1157,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -1132,15 +1167,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -1149,7 +1184,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -1157,7 +1192,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -1165,7 +1200,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -1178,7 +1213,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -1188,7 +1223,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -1218,7 +1253,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -1227,16 +1262,22 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
+#, fuzzy
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
+"Возвращает результат возведения числа [code]x[/code] в степени [code]y[/"
+"code].\n"
+"[codeblock]\n"
+"pow(2, 5) # Возвращает 32\n"
+"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -1245,7 +1286,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -1256,7 +1297,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1264,7 +1305,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -1273,27 +1314,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1308,7 +1359,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1319,7 +1370,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1330,7 +1381,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1341,7 +1392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1349,7 +1400,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1358,18 +1409,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1378,7 +1436,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1391,7 +1449,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1399,20 +1457,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1429,7 +1487,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1439,135 +1497,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3803,130 +3793,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3990,11 +3991,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -4047,7 +4048,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -4125,12 +4126,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -4297,10 +4300,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6483,13 +6486,14 @@ msgstr ""
"пустой."
#: doc/classes/Array.xml:228
+#, fuzzy
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6525,11 +6529,11 @@ msgstr ""
"Вставляет новый элемент в указанную позицию массива. Позиция должна быть "
"корректна, или указывать на конец массива ([code]pos == size()[/code])."
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr "Инвертирует порядок элементов в массиве."
@@ -6569,8 +6573,8 @@ msgstr ""
"Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] "
"если массив пустой."
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr "Добавляет элемент в конец массива."
@@ -6578,11 +6582,11 @@ msgstr "Добавляет элемент в конец массива."
msgid "Adds an element at the beginning of the array."
msgstr "Добавляет элемент в начало массива."
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr "Удаляет элемент из массива по индексу."
@@ -6908,7 +6912,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8725,7 +8729,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8819,43 +8825,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9548,22 +9556,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9576,14 +9584,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9592,7 +9600,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9815,8 +9823,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9957,167 +9965,198 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr ""
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
+#, fuzzy
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
+"Вращает вектор вокруг заданной оси на [code]phi[/code] радиан. Ось должна "
+"быть нормализованным вектором."
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -10430,97 +10469,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -11172,7 +11225,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -11426,265 +11479,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11692,7 +11762,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11701,7 +11771,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11712,21 +11782,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12799,16 +12869,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -13022,47 +13091,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14982,23 +15052,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -15007,181 +15089,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -15189,7 +15271,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -15197,93 +15279,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -15291,14 +15373,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -15306,19 +15388,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -15326,30 +15408,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -15358,13 +15440,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -15372,7 +15454,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -15380,7 +15462,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15389,7 +15471,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15401,7 +15483,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -15410,25 +15492,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -15436,7 +15518,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -17221,7 +17303,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -17237,7 +17319,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17586,7 +17668,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17660,10 +17742,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17682,7 +17764,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17716,41 +17798,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17761,14 +17845,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17780,13 +17864,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17795,7 +17879,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17803,7 +17887,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17812,7 +17896,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17820,7 +17904,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17861,6 +17945,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17981,54 +18112,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -18037,27 +18176,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -18439,7 +18578,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18481,29 +18625,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18594,45 +18752,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18648,6 +18833,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18726,91 +18963,164 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
-msgid "Returns the edited (current) scene's root [Node]."
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:40
+msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:47
+#, fuzzy
+msgid "Returns the editor's [EditorSettings] instance."
+msgstr "Возвращает длину вектора."
+
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+#, fuzzy
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr "Возвращает длину вектора."
+
+#: doc/classes/EditorInterface.xml:69
+#, fuzzy
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr "Возвращает длину вектора."
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
-msgstr ""
+#: doc/classes/EditorInterface.xml:90
+#, fuzzy
+msgid "Returns the editor's [EditorFileSystem] instance."
+msgstr "Возвращает длину вектора."
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+#, fuzzy
+msgid "Returns the editor's [ScriptEditor] instance."
+msgstr "Возвращает длину вектора."
+
+#: doc/classes/EditorInterface.xml:111
+msgid ""
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:118
+#, fuzzy
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr "Возвращает длину вектора."
+
+#: doc/classes/EditorInterface.xml:129
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
+"Возвращает [code]true[/code] если [code]s[/code] равно нулю или почти равно "
+"нулю."
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18822,14 +19132,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18837,20 +19153,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18858,40 +19187,45 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
+"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] "
+"приблизительно равны друг другу."
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18899,6 +19233,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18991,7 +19337,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18999,25 +19355,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -19104,7 +19460,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -19113,32 +19475,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -19163,7 +19525,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -19188,20 +19550,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -19219,7 +19581,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -19227,33 +19589,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -19263,14 +19625,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -19278,85 +19640,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -19411,64 +19777,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19753,17 +20138,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19785,52 +20179,176 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] "
+"приблизительно равны друг другу."
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -20441,15 +20959,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -20457,48 +20975,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20509,13 +21027,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20523,46 +21041,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20570,107 +21088,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20755,14 +21273,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20773,7 +21294,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20786,41 +21307,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20829,37 +21350,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20867,35 +21388,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20904,37 +21425,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20942,7 +21464,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20970,7 +21492,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20979,14 +21501,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20995,11 +21517,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -21008,45 +21530,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -21054,44 +21576,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -21307,10 +21829,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -21320,39 +21843,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21524,13 +22047,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21541,12 +22065,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -22115,10 +22639,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -22134,13 +22668,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -22148,7 +22682,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -22159,7 +22693,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -22169,40 +22703,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -22210,27 +22744,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22460,7 +22994,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -23347,121 +23881,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23826,27 +24358,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23858,7 +24396,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23866,15 +24404,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23889,27 +24427,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23929,11 +24467,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23951,7 +24489,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23961,43 +24499,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -24005,103 +24543,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -24112,14 +24650,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -24128,7 +24666,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -24137,14 +24675,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -24152,49 +24690,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -24202,7 +24740,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -24210,39 +24748,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -24251,21 +24789,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -24273,7 +24811,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -24281,7 +24819,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -24289,7 +24827,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -24297,21 +24835,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -24319,47 +24857,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -24367,21 +24905,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -24389,7 +24927,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -24398,40 +24936,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -24439,27 +24977,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24467,7 +25005,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24475,7 +25013,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24483,14 +25021,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24498,14 +25036,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24513,14 +25051,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24546,12 +25084,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24591,20 +25138,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24612,17 +25165,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24635,11 +25188,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24647,63 +25200,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24927,42 +25480,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24971,11 +25528,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24985,7 +25542,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24996,51 +25553,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -25048,7 +25605,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -25056,67 +25613,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -25126,7 +25683,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -25136,7 +25693,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -25147,7 +25704,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -25155,7 +25712,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -25163,7 +25720,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -25172,21 +25729,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -25195,25 +25752,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -25221,7 +25778,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25229,7 +25786,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25237,7 +25794,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25245,7 +25802,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25253,7 +25810,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25263,7 +25820,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25273,7 +25830,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -25284,31 +25841,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -25323,55 +25880,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -26190,7 +26747,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -26227,29 +26784,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -27139,14 +27703,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -27169,26 +27736,27 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
+#, fuzzy
msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -27198,9 +27766,25 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
+"Разбор текста JSON в переменную (используйте [method typeof] для проверки "
+"типа).\n"
+"Имейте в виду, что спецификация JSON не определяет целочисленные или "
+"плавающие типы, а только числовой тип. Следовательно, анализ текста JSON "
+"преобразует все числовые значения в типы [float].\n"
+"Обратите внимание, что объекты JSON не сохраняют порядок ключей, как словари "
+"Godot, поэтому вам не следует полагаться на ключи в определенном порядке, "
+"если словарь построен из JSON. Напротив, массивы JSON сохраняют порядок "
+"своих элементов:\n"
+"[codeblock]\n"
+"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
+"if typeof(p) == TYPE_ARRAY:\n"
+" print(p[0]) # Напечатает a\n"
+"else:\n"
+" print(\"unexpected results\")\n"
+"[/codeblock]"
#: doc/classes/KinematicBody2D.xml:4
msgid "Kinematic body 2D node."
@@ -27314,7 +27898,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -27430,7 +28014,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -28159,17 +28743,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -28448,136 +29021,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28585,80 +29164,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28876,14 +29455,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28891,39 +29470,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -29231,11 +29826,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -29277,37 +29872,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -31068,7 +31663,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -31095,11 +31693,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -32291,57 +32890,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32565,12 +33170,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32740,7 +33339,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32997,10 +33599,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -33008,7 +33620,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -33020,11 +33632,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -33033,7 +33645,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -33041,7 +33653,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -33050,34 +33662,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -33087,13 +33707,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33129,7 +33749,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33140,7 +33760,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -33152,24 +33772,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -33180,7 +33804,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -33188,26 +33812,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -33217,54 +33841,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -33272,13 +33896,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -33290,34 +33914,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -33329,19 +33961,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -33350,7 +33982,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -33358,7 +33990,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -33367,35 +33999,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33860,10 +34492,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33871,14 +34522,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33886,7 +34537,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33895,22 +34546,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33918,18 +34569,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33937,81 +34588,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -34022,7 +34673,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -34040,11 +34691,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -34055,7 +34706,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -34066,26 +34717,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -34095,37 +34746,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -34133,15 +34784,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -34160,7 +34811,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -34170,137 +34821,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -34355,7 +35006,16 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+#, fuzzy
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr "Возвращает [code]true[/code] если массив пустой."
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -34364,39 +35024,49 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+#, fuzzy
+msgid "Sorts the elements of the array in ascending order."
+msgstr "Удаляет элемент из массива по индексу."
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -34424,12 +35094,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -34459,8 +35129,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34513,17 +35183,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34564,6 +35234,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34595,29 +35273,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34626,18 +35304,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34665,11 +35343,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34694,11 +35372,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34723,11 +35401,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35618,13 +36296,56 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+#, fuzzy
+msgid "Returns the names of active custom monitors in an array."
+msgstr "Возвращает количество раз когда элемент встречается в массиве."
+
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35634,123 +36355,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35774,27 +36511,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35849,12 +36586,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -36161,7 +36898,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36714,7 +37451,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37779,47 +38516,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37833,18 +38587,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37985,92 +38761,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38781,18 +39559,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38800,7 +39585,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -39231,11 +40016,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39245,7 +40036,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -39255,27 +40046,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -39283,74 +40074,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -39371,102 +40143,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39477,143 +40232,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39622,7 +40377,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39633,13 +40388,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39647,49 +40402,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39698,7 +40453,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39706,7 +40461,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39714,7 +40469,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39724,7 +40479,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39733,7 +40488,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39742,7 +40497,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39752,7 +40507,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39760,7 +40515,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39770,7 +40525,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39780,7 +40535,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39788,7 +40543,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39797,7 +40552,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39805,371 +40560,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -40177,56 +40932,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -40236,31 +40991,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40272,7 +41027,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40284,38 +41039,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -40325,23 +41080,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40353,7 +41108,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -40365,11 +41120,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -40377,11 +41132,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -40390,7 +41145,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -40398,7 +41153,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -40406,7 +41161,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -40416,14 +41171,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -40435,73 +41190,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40511,32 +41266,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40546,41 +41301,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40590,19 +41345,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40611,14 +41366,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40626,7 +41381,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40635,133 +41390,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40769,7 +41508,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40778,7 +41517,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40787,49 +41526,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40859,13 +41598,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40875,30 +41615,40 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
+#, fuzzy
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
+"Вращает вектор вокруг заданной оси на [code]phi[/code] радиан. Ось должна "
+"быть нормализованным вектором."
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
+#, fuzzy
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
+"Выполняет кубическое сглаживание между векторами [code]pre_a[/code], "
+"[code]a[/code], [code]b[/code], [code]post_b[/code] ([code]a[/code] это "
+"текущий вектор),на заданное значение [code]t[/code]. [code]t[/code] это "
+"диапазон [code]0.0 - 1.0[/code], представляющий силу сглаживания."
#: doc/classes/Quat.xml:80
msgid "Returns the dot product of two quaternions."
@@ -40906,10 +41656,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40948,44 +41698,66 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+#, fuzzy
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
+"Возвращает результат сферического линейного сглаживания между этим вектором "
+"и [code]b[/code], на значение [code]t[/code]. [code]t[/code] лежит в "
+"диапазоне [code]0.0 - 1.0[/code], и представляет силу сглаживания.\n"
+"[b]Заметка:[/b] Оба вектора должны быть нормализованы."
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
+#, fuzzy
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
+"Возвращает результат линейного сглаживания между этим вектором и [code]b[/"
+"code] на значение [code]t[/code]. [code]t[/code] это диапазон [code]0.0 - "
+"1.0[/code], представляющий силу сглаживания."
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -41220,7 +41992,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -41326,7 +42099,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -41484,14 +42258,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41604,22 +42370,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41627,7 +42393,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41676,14 +42442,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41692,78 +42458,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41793,10 +42537,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41805,7 +42549,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41826,6 +42570,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41833,38 +42586,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41872,7 +42625,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41880,7 +42633,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42607,7 +43360,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42754,30 +43507,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42786,29 +43539,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42817,31 +43566,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42852,58 +43601,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42914,82 +43663,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -43000,7 +43749,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43011,23 +43760,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -43035,121 +43784,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43160,85 +43909,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -43246,7 +43974,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43256,24 +43984,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -43282,19 +44010,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43303,47 +44031,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -43352,11 +44080,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -43365,13 +44093,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -43382,15 +44110,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -43412,7 +44140,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43421,72 +44149,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43502,455 +44230,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43958,41 +44686,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -44000,21 +44728,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -44025,7 +44746,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -44033,347 +44754,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -44385,13 +45106,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -44400,34 +45121,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -44437,7 +45162,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -44445,25 +45170,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -45282,11 +46007,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -45323,7 +46048,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -45335,11 +46060,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45349,21 +46080,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -45372,18 +46103,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -45391,50 +46122,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -45442,41 +46173,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45562,42 +46293,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45607,7 +46327,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45615,7 +46335,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45623,14 +46343,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45638,60 +46358,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -46198,7 +46915,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -46321,27 +47038,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -46403,7 +47120,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -46411,7 +47128,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46930,7 +47647,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46947,7 +47664,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -47040,6 +47757,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -47049,10 +47776,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -47389,10 +48128,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Возвращает длину вектора."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -48087,7 +48825,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -48242,26 +48980,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -48269,7 +49013,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -48277,32 +49021,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -48312,48 +49057,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -48363,7 +49102,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -48373,7 +49112,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -48383,7 +49122,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -48396,48 +49135,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -48445,7 +49184,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -48453,22 +49192,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -48478,121 +49217,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48611,39 +49354,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48651,10 +49394,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48662,7 +49407,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48670,7 +49415,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48678,14 +49423,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48693,25 +49438,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48719,25 +49464,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49969,50 +50714,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -50021,111 +50758,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -50141,244 +50868,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:420
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:423
+msgid ""
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -50456,80 +51204,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50979,19 +51727,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -51001,21 +51755,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51550,50 +52304,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51602,48 +52367,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51654,14 +52419,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51669,11 +52436,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51681,40 +52448,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51793,60 +52560,68 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
-msgstr ""
+#: doc/classes/Transform.xml:39
+#, fuzzy
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
+msgstr "Создаёт массив из [PackedVector3Array]."
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
-msgstr ""
+#: doc/classes/Transform.xml:48
+#, fuzzy
+msgid "Constructs a Transform from a [Transform2D]."
+msgstr "Создаёт массив из [PackedVector2Array]."
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51856,25 +52631,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51882,152 +52657,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52691,7 +53476,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52723,28 +53509,38 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+#, fuzzy
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
+"Возвращает последний элемент массива, или[code]null[/code] если массив "
+"пустой."
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+#, fuzzy
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
+"Возвращает первый элемент в массиве, или [code]null[/code] если массив "
+"пустой."
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -53254,6 +54050,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -53266,6 +54066,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -53301,35 +54102,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53981,11 +54802,12 @@ msgstr ""
"значениями (т.е положительными)."
#: doc/classes/Vector2.xml:46
+#, fuzzy
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
"Возвращает угол вектор в радианах с учётом оси X, или вектора [code](1, 0)[/"
"code].\n"
@@ -53993,18 +54815,23 @@ msgstr ""
"вектора [member x] и [member y] как параметры: [code]atan2(x, y)[/code]."
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr "Возвращает угол в радианах между двумя векторами."
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Возвращает минимальный угол указанного вектора."
#: doc/classes/Vector2.xml:65
+#, fuzzy
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
"Возвращает угол в радианах между линией соединяющей две точки и X координату."
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+#, fuzzy
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr "Возвращает соотношение [member x] к [member y]."
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -54014,25 +54841,33 @@ msgstr ""
"Возвращает вектор \"отскока\" от плоскости определённой заданной нормалью."
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
-msgstr "Возвращает вектор в котором все компоненты округлены вверх."
+#, fuzzy
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
+msgstr "Возвращает вектор в котором все компоненты округлены вниз."
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
-msgstr "Возвращает вектор с максимальной длиной."
-
-#: doc/classes/Vector2.xml:106
+#, fuzzy
msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
-"Возвращает 2-мерный аналог векторного произведения с указанным вектором."
+"Возвращает вектор уменьшенный до единичной длины. Эквивалентно [code]v / v."
+"length()[/code]."
+
+#: doc/classes/Vector2.xml:106
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "Возвращает скалярное произведение с вектором [code]b[/code]."
#: doc/classes/Vector2.xml:121
+#, fuzzy
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
"Кубическое сглаживание между этим вектором и [code]b[/code] используя "
"[code]pre_a[/code] и [code]post_b[/code] для управления. Возвращает "
@@ -54046,29 +54881,45 @@ msgstr ""
"Возвращает нормализованный вектор указывающий из этого вектора в вектор "
"[code]b[/code]."
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
+#, fuzzy
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
"Возвращает расстояние в квадрате до [code]b[/code]. Эта функция "
"предпочтительнее чем [method distance_to] если вам нужно сортировать векторы "
"или нужно расстояние в квадрате для какой-то формулы."
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+#, fuzzy
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr "Возвращает расстояние до вектора [code]b[/code]."
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
-msgstr "Возвращает скалярное произведение с вектором [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
+msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+#, fuzzy
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr "Возвращает вектор в котором все компоненты округлены вниз."
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
@@ -54078,34 +54929,40 @@ msgstr ""
"приблизительно равны, запуская [method @GDScript.is_equal_approx] для "
"каждого компонента."
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr "Возвращает [code]true[/code] если вектор нормализован."
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr "Возвращает длину вектора."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Возвращает минимальный угол указанного вектора."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
+#, fuzzy
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
"Возвращает длину вектора в квадрате. Эта функция предпочтительнее чем "
"[method length] если вам нужно сортировать вектора или нужна длина в "
"квадрате для какой-то формулы."
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
+#, fuzzy
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
"Возвращает результат линейного сглаживания между этим вектором и [code]b[/"
"code] на значение [code]t[/code]. [code]t[/code] это диапазон [code]0.0 - "
"1.0[/code], представляющий силу сглаживания."
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
@@ -54113,7 +54970,7 @@ msgstr ""
"Сдвигает вектор к [code]to[/code] на фиксированное значение [code]delta[/"
"code]."
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
@@ -54121,32 +54978,34 @@ msgstr ""
"Возвращает вектор уменьшенный до единичной длины. Эквивалентно [code]v / v."
"length()[/code]."
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
+#, fuzzy
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
"Возвращает вектор построенный через [code]fposmod[/code] на исходных "
"компонентах вектора и [code]mod[/code]."
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
+#, fuzzy
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
"Возвращает вектор построенный через [code]fposmod[/code] на исходных "
"компонентах вектора и компонентах [code]modv[/code]."
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr "Возвращает вектор спроецированный на вектор [code]b[/code]."
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
"Возвращает вектор отраженный от плоскости определенной заданной нормалью."
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
@@ -54154,7 +55013,7 @@ msgstr ""
"Возвращает вектор вращения на [code]phi[/code] радиан. См. также [method "
"@GDScript.deg2rad]."
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
@@ -54162,20 +55021,22 @@ msgstr ""
"Возвращает вектор в котором все компоненты округлены до ближайшего "
"целочисленного значения."
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
+#, fuzzy
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
"Возвращает вектор в котором все компоненты установлены в 1 или -1, в "
"зависимости от знаков перед компонентами исходного вектора."
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
+#, fuzzy
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
"Возвращает результат сферического линейного сглаживания между этим вектором "
@@ -54183,80 +55044,87 @@ msgstr ""
"диапазоне [code]0.0 - 1.0[/code], и представляет силу сглаживания.\n"
"[b]Заметка:[/b] Оба вектора должны быть нормализованы."
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+#, fuzzy
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-"Возвращает компоненты вектора вдоль плоскости определённой заданной нормалью."
+"Возвращает вектор отраженный от плоскости определенной заданной нормалью."
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
-msgstr "Возвращает вектор привязанный к сетке с заданным размером."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+#, fuzzy
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
+msgstr ""
+"Возвращает вектор в котором все компоненты округлены до ближайшего "
+"целочисленного значения."
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
-msgstr "Возвращает перпендикулярный вектор."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
+msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
"X компонент вектора. Может быть доступен через индекс [code][0][/code]."
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
"Y компонент вектора. Может быть доступен через индекс [code][1][/code]."
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr "Значение оси X."
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr "Значение оси Y."
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
-msgstr "Нулевой вектор."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+#, fuzzy
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
+msgstr "Возвращает новый вектор у которого все компоненты округлены вверх."
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
-msgstr "Единичный вектор."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+#, fuzzy
+msgid "One vector, a vector with all components set to [code]1[/code]."
+msgstr "Возвращает новый вектор у которого все компоненты округлены вверх."
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
-msgstr "Бесконечный вектор."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
+msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
-msgstr "Левый единичный вектор."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
+msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
-msgstr "Правый единичный вектор."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
+msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
-msgstr "Верхний единичный вектор."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
+msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
-msgstr "Нижний единичный вектор."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
+msgstr ""
#: doc/classes/Vector2i.xml:4
msgid "Vector used for 2D math using integer coordinates."
@@ -54295,6 +55163,18 @@ msgstr ""
"Создаёт новый [Vector2i] из [Vector2]. Значения с плавающей точкой будут "
"округлены."
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr "Возвращает соотношение [member x] к [member y]."
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+"Возвращает вектор в котором все компоненты установлены в 1 или -1, в "
+"зависимости от знаков перед компонентами исходного вектора."
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -54328,52 +55208,63 @@ msgid "Returns a [Vector3] with the given components."
msgstr "Возвращает [Vector3] с указанными компонентами."
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr "Возвращает минимальный угол указанного вектора."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
-msgstr "Возвращает новый вектор у которого все компоненты округлены вверх."
+#, fuzzy
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
+msgstr "Возвращает новый вектор у которого все компоненты округлены вниз."
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr "Возвращает векторное произведение с [code]b[/code]."
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Возвращает скалярное произведение с вектором [code]b[/code]."
#: doc/classes/Vector3.xml:90
+#, fuzzy
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
"Выполняет кубическое сглаживание между векторами [code]pre_a[/code], "
"[code]a[/code], [code]b[/code], [code]post_b[/code] ([code]a[/code] это "
"текущий вектор),на заданное значение [code]t[/code]. [code]t[/code] это "
"диапазон [code]0.0 - 1.0[/code], представляющий силу сглаживания."
-#: doc/classes/Vector3.xml:108
+#: doc/classes/Vector3.xml:118
+#, fuzzy
+msgid "Returns the distance between this vector and [code]b[/code]."
+msgstr "Возвращает расстояние до вектора [code]b[/code]."
+
+#: doc/classes/Vector3.xml:127
msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-"Возвращает расстояние в квадрате до [code]b[/code]. Эта функция "
-"предпочтительнее чем [method distance_to] если вам нужно сортировать векторы "
-"или нужно расстояние в квадрате для какой-то формулы."
-
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
-msgstr "Возвращает расстояние до [code]b[/code]."
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
-msgstr "Возвращает скалярное произведение с [code]b[/code]."
-
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+#, fuzzy
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr "Возвращает новый вектор у которого все компоненты округлены вниз."
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
@@ -54381,90 +55272,141 @@ msgstr ""
"Возвращает инвертированный вектор. Это тоже самое что и [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
-#: doc/classes/Vector3.xml:170
-msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
-msgstr ""
-"Возвращает длину вектора в квадрате. Эта функция предпочтительнее чем "
-"[method length] если вам нужно сортировать вектора или нужна длина в "
-"квадрате для какой-то формулы."
-
-#: doc/classes/Vector3.xml:181
-msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
-msgstr ""
-"Возвращает результат линейного сглаживания между этим вектором и [code]b[/"
-"code] на значение [code]t[/code]. [code]t[/code] это диапазон [code]0.0 - "
-"1.0[/code], представляющий силу сглаживания.."
-
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
+#, fuzzy
msgid ""
"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
"Возвращает ось с наибольшими значениями вектора. Смотрите константы "
"[code]AXIS_*[/code]."
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
+#, fuzzy
msgid ""
"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
"Возвращает ось с наименьшими значениями вектора. Смотрите константы "
"[code]AXIS_*[/code]."
-#: doc/classes/Vector3.xml:222
+#: doc/classes/Vector3.xml:211
+#, fuzzy
+msgid ""
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+"Сдвигает вектор к [code]to[/code] на фиксированное значение [code]delta[/"
+"code]."
+
+#: doc/classes/Vector3.xml:227
msgid "Returns the outer product with [code]b[/code]."
msgstr "Возвращает внешнее произведение с [code]b[/code]."
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:254
+#, fuzzy
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr "Возвращает вектор спроецированный на вектор [code]b[/code]."
+
+#: doc/classes/Vector3.xml:263
+#, fuzzy
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+"Возвращает вектор отраженный от плоскости определенной заданной нормалью."
+
+#: doc/classes/Vector3.xml:274
+#, fuzzy
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
"Вращает вектор вокруг заданной оси на [code]phi[/code] радиан. Ось должна "
"быть нормализованным вектором."
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
-msgstr "Возвращает диагональную матрицу с вектором на главной диагонали."
+#: doc/classes/Vector3.xml:281
+#, fuzzy
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
+msgstr ""
+"Возвращает вектор в котором все компоненты округлены до ближайшего "
+"целочисленного значения."
+
+#: doc/classes/Vector3.xml:288
+#, fuzzy
+msgid ""
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
+msgstr ""
+"Возвращает вектор в котором все компоненты установлены в 1 или -1, в "
+"зависимости от знаков перед компонентами исходного вектора."
+
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
+msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
"Z компонент вектора. Также может быть доступен по индексу [code][2][/code]."
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr "Значение оси X. Возвращается [method max_axis] и [method min_axis]."
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr "Значение оси Y. Возвращается [method max_axis] и [method min_axis]."
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr "Значение оси Z. Возвращается [method max_axis] и [method min_axis]."
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
-msgstr "Передний единичный вектор."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
+msgstr ""
+
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
-msgstr "Задний единичный вектор."
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr "Верхний единичный вектор."
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr "Нижний единичный вектор."
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
+msgstr ""
#: doc/classes/Vector3i.xml:4
msgid "Vector used for 3D math using integer coordinates."
@@ -54514,10 +55456,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -54526,7 +55472,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -54539,7 +55485,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -54555,25 +55501,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -54582,7 +55532,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -54590,7 +55540,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54598,7 +55548,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54609,13 +55559,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54623,28 +55573,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54652,7 +55602,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54662,11 +55612,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54675,7 +55625,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -55153,7 +56103,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -55206,24 +56156,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -55254,82 +56204,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -55338,19 +56290,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -55364,13 +56320,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55379,23 +56337,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -55404,13 +56362,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -55419,23 +56380,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55855,6 +56816,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56740,6 +57707,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56842,6 +57810,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57692,49 +58678,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -58018,6 +59004,27 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+#, fuzzy
+msgid "A vector type."
+msgstr "Единичный вектор."
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -58040,7 +59047,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -58404,6 +59411,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58734,7 +59755,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
@@ -60511,3 +61532,123 @@ msgstr ""
msgid ""
"If [code]true[/code], child nodes are sorted, otherwise sorting is disabled."
msgstr ""
+
+#~ msgid ""
+#~ "Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+#~ "[codeblock]\n"
+#~ "nearest_po2(3) # Returns 4\n"
+#~ "nearest_po2(4) # Returns 4\n"
+#~ "nearest_po2(5) # Returns 8\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Возвращает ближайшую большую степень 2 для целого числа [code]value[/"
+#~ "code].\n"
+#~ "[codeblock]\n"
+#~ "nearest_po2(3) # Возвращает 4\n"
+#~ "nearest_po2(4) # Возвращает 4\n"
+#~ "nearest_po2(5) # Возвращает 8\n"
+#~ "[/codeblock]"
+
+#~ msgid ""
+#~ "Returns a resource from the filesystem that is loaded during script "
+#~ "parsing.\n"
+#~ "[b]Note:[/b] Resource paths can be obtained by right clicking on a "
+#~ "resource in the Assets Panel and choosing \"Copy Path\".\n"
+#~ "[codeblock]\n"
+#~ "# Load a scene called main located in the root of the project directory.\n"
+#~ "var main = preload(\"res://main.tscn\")\n"
+#~ "[/codeblock]"
+#~ msgstr ""
+#~ "Возвращает ресурс из файловой системы, который загружается во время "
+#~ "синтаксического анализа.\n"
+#~ "[b]Примечание:[/b] Пути к ресурсам можно получить, щелкнув правой кнопкой "
+#~ "мыши ресурс на панели активов (Asset) и выбрав \"Копировать путь\".\n"
+#~ "[codeblock]\n"
+#~ "# Загружает сцену с именем main, расположенную в корне каталога проекта.\n"
+#~ "var main = preload(\"res://main.tscn\")\n"
+#~ "[/codeblock]"
+
+#~ msgid "Returns the angle in radians between the two vectors."
+#~ msgstr "Возвращает угол в радианах между двумя векторами."
+
+#~ msgid "Returns the vector with all components rounded up."
+#~ msgstr "Возвращает вектор в котором все компоненты округлены вверх."
+
+#~ msgid "Returns the vector with a maximum length."
+#~ msgstr "Возвращает вектор с максимальной длиной."
+
+#~ msgid ""
+#~ "Returns the 2-dimensional analog of the cross product with the given "
+#~ "vector."
+#~ msgstr ""
+#~ "Возвращает 2-мерный аналог векторного произведения с указанным вектором."
+
+#~ msgid ""
+#~ "Returns the component of the vector along a plane defined by the given "
+#~ "normal."
+#~ msgstr ""
+#~ "Возвращает компоненты вектора вдоль плоскости определённой заданной "
+#~ "нормалью."
+
+#~ msgid "Returns the vector snapped to a grid with the given size."
+#~ msgstr "Возвращает вектор привязанный к сетке с заданным размером."
+
+#~ msgid "Returns a perpendicular vector."
+#~ msgstr "Возвращает перпендикулярный вектор."
+
+#~ msgid "Zero vector."
+#~ msgstr "Нулевой вектор."
+
+#~ msgid "Infinity vector."
+#~ msgstr "Бесконечный вектор."
+
+#~ msgid "Left unit vector."
+#~ msgstr "Левый единичный вектор."
+
+#~ msgid "Right unit vector."
+#~ msgstr "Правый единичный вектор."
+
+#~ msgid "Returns the cross product with [code]b[/code]."
+#~ msgstr "Возвращает векторное произведение с [code]b[/code]."
+
+#~ msgid ""
+#~ "Returns the squared distance to [code]b[/code]. Prefer this function over "
+#~ "[method distance_to] if you need to sort vectors or need the squared "
+#~ "distance for some formula."
+#~ msgstr ""
+#~ "Возвращает расстояние в квадрате до [code]b[/code]. Эта функция "
+#~ "предпочтительнее чем [method distance_to] если вам нужно сортировать "
+#~ "векторы или нужно расстояние в квадрате для какой-то формулы."
+
+#~ msgid "Returns the distance to [code]b[/code]."
+#~ msgstr "Возвращает расстояние до [code]b[/code]."
+
+#~ msgid "Returns the dot product with [code]b[/code]."
+#~ msgstr "Возвращает скалярное произведение с [code]b[/code]."
+
+#~ msgid ""
+#~ "Returns the vector's length squared. Prefer this function over [method "
+#~ "length] if you need to sort vectors or need the squared length for some "
+#~ "formula."
+#~ msgstr ""
+#~ "Возвращает длину вектора в квадрате. Эта функция предпочтительнее чем "
+#~ "[method length] если вам нужно сортировать вектора или нужна длина в "
+#~ "квадрате для какой-то формулы."
+
+#~ msgid ""
+#~ "Returns the result of the linear interpolation between this vector and "
+#~ "[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range "
+#~ "of [code]0.0 - 1.0[/code], representing the amount of interpolation.."
+#~ msgstr ""
+#~ "Возвращает результат линейного сглаживания между этим вектором и [code]b[/"
+#~ "code] на значение [code]t[/code]. [code]t[/code] это диапазон [code]0.0 - "
+#~ "1.0[/code], представляющий силу сглаживания.."
+
+#~ msgid "Returns a diagonal matrix with the vector as main diagonal."
+#~ msgstr "Возвращает диагональную матрицу с вектором на главной диагонали."
+
+#~ msgid "Forward unit vector."
+#~ msgstr "Передний единичный вектор."
+
+#~ msgid "Back unit vector."
+#~ msgstr "Задний единичный вектор."
diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po
index d942e00c8c..6d0bd44ba7 100644
--- a/doc/translations/sr_Cyrl.po
+++ b/doc/translations/sr_Cyrl.po
@@ -108,8 +108,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -164,7 +164,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -175,12 +175,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -189,7 +190,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -197,17 +198,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -219,7 +220,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -234,7 +235,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -248,7 +249,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -258,7 +259,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -267,11 +268,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -281,42 +282,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -327,7 +330,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -338,7 +341,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -364,7 +367,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -379,7 +382,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -399,7 +402,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -407,7 +410,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -425,7 +428,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -438,7 +441,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -452,33 +455,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -489,7 +500,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -504,7 +515,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -521,7 +532,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -537,20 +548,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -558,10 +577,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -570,7 +591,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -579,27 +600,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -611,27 +644,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -639,7 +673,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -665,7 +699,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -673,19 +707,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -695,11 +733,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -709,7 +747,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -718,7 +756,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -732,7 +770,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -741,7 +779,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -750,7 +788,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -760,7 +798,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -770,15 +808,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -787,7 +825,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -795,7 +833,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -803,7 +841,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -816,7 +854,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -826,7 +864,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -856,7 +894,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -865,16 +903,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -883,7 +921,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -894,7 +932,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -902,7 +940,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -911,27 +949,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -946,7 +994,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -957,7 +1005,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -968,7 +1016,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -979,7 +1027,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -987,7 +1035,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -996,18 +1044,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1016,7 +1071,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1029,7 +1084,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1037,20 +1092,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1067,7 +1122,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1077,135 +1132,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3441,130 +3428,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3628,11 +3626,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3685,7 +3683,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3763,12 +3761,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3935,10 +3935,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6066,10 +6066,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6090,11 +6090,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6124,8 +6124,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6133,11 +6133,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6420,7 +6420,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8237,7 +8237,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8331,43 +8333,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9060,22 +9064,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9088,14 +9092,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9104,7 +9108,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9327,8 +9331,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9469,167 +9473,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9942,97 +9974,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10684,7 +10730,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10938,265 +10984,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11204,7 +11267,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11213,7 +11276,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11224,21 +11287,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12311,16 +12374,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12534,47 +12596,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14494,23 +14557,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14519,181 +14594,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14701,7 +14776,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14709,93 +14784,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14803,14 +14878,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14818,19 +14893,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14838,30 +14913,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14870,13 +14945,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14884,7 +14959,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14892,7 +14967,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14901,7 +14976,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14913,7 +14988,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14922,25 +14997,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14948,7 +15023,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16733,7 +16808,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16749,7 +16824,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17098,7 +17173,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17172,10 +17247,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17194,7 +17269,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17228,41 +17303,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17273,14 +17350,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17292,13 +17369,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17307,7 +17384,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17315,7 +17392,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17324,7 +17401,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17332,7 +17409,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17373,6 +17450,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17493,54 +17617,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17549,27 +17681,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17951,7 +18083,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17993,29 +18130,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18106,45 +18257,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18160,6 +18338,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18238,91 +18468,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18334,14 +18628,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18349,20 +18649,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18370,40 +18683,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18411,6 +18726,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18503,7 +18830,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18511,25 +18848,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18616,7 +18953,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18625,32 +18968,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18675,7 +19018,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18700,20 +19043,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18731,7 +19074,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18739,33 +19082,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18775,14 +19118,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18790,85 +19133,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18923,64 +19270,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19265,17 +19631,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19297,52 +19672,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19953,15 +20449,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19969,48 +20465,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20021,13 +20517,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20035,46 +20531,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20082,107 +20578,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20267,14 +20763,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20285,7 +20784,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20298,41 +20797,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20341,37 +20840,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20379,35 +20878,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20416,37 +20915,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20454,7 +20954,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20482,7 +20982,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20491,14 +20991,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20507,11 +21007,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20520,45 +21020,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20566,44 +21066,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20819,10 +21319,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20832,39 +21333,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21036,13 +21537,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21053,12 +21555,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21627,10 +22129,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21646,13 +22158,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21660,7 +22172,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21671,7 +22183,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21681,40 +22193,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21722,27 +22234,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21972,7 +22484,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22859,121 +23371,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23338,27 +23848,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23370,7 +23886,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23378,15 +23894,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23401,27 +23917,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23441,11 +23957,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23463,7 +23979,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23473,43 +23989,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23517,103 +24033,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23624,14 +24140,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23640,7 +24156,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23649,14 +24165,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23664,49 +24180,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23714,7 +24230,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23722,39 +24238,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23763,21 +24279,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23785,7 +24301,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23793,7 +24309,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23801,7 +24317,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23809,21 +24325,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23831,47 +24347,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23879,21 +24395,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23901,7 +24417,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23910,40 +24426,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23951,27 +24467,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23979,7 +24495,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23987,7 +24503,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -23995,14 +24511,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24010,14 +24526,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24025,14 +24541,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24058,12 +24574,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24103,20 +24628,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24124,17 +24655,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24147,11 +24678,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24159,63 +24690,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24439,42 +24970,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24483,11 +25018,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24497,7 +25032,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24508,51 +25043,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24560,7 +25095,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24568,67 +25103,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24638,7 +25173,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24648,7 +25183,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24659,7 +25194,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24667,7 +25202,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24675,7 +25210,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24684,21 +25219,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24707,25 +25242,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24733,7 +25268,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24741,7 +25276,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24749,7 +25284,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24757,7 +25292,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24765,7 +25300,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24775,7 +25310,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24785,7 +25320,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24796,31 +25331,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24835,55 +25370,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25702,7 +26237,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25739,29 +26274,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26651,14 +27193,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26681,14 +27226,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26696,11 +27241,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26710,7 +27255,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26826,7 +27371,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26942,7 +27487,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27671,17 +28216,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27960,136 +28494,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28097,80 +28637,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28388,14 +28928,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28403,39 +28943,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28743,11 +29299,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28789,37 +29345,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30580,7 +31136,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30607,11 +31166,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31803,57 +32363,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32077,12 +32643,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32252,7 +32812,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32509,10 +33072,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32520,7 +33093,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32532,11 +33105,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32545,7 +33118,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32553,7 +33126,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32562,34 +33135,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32599,13 +33180,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32641,7 +33222,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32652,7 +33233,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32664,24 +33245,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32692,7 +33277,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32700,26 +33285,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32729,54 +33314,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32784,13 +33369,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32802,34 +33387,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32841,19 +33434,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32862,7 +33455,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32870,7 +33463,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32879,35 +33472,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33372,10 +33965,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33383,14 +33995,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33398,7 +34010,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33407,22 +34019,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33430,18 +34042,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33449,81 +34061,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33534,7 +34146,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33552,11 +34164,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33567,7 +34179,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33578,26 +34190,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33607,37 +34219,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33645,15 +34257,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33672,7 +34284,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33682,137 +34294,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33867,7 +34479,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33876,39 +34496,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33936,12 +34565,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33971,8 +34600,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34025,17 +34654,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34076,6 +34705,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34107,29 +34744,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34138,18 +34775,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34177,11 +34814,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34206,11 +34843,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34235,11 +34872,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35130,13 +35767,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35146,123 +35825,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35286,27 +35981,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35361,12 +36056,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35673,7 +36368,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36226,7 +36921,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37291,47 +37986,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37345,18 +38057,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37497,92 +38231,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38293,18 +39029,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38312,7 +39055,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38743,11 +39486,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38757,7 +39506,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38767,27 +39516,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38795,74 +39544,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38883,102 +39613,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38989,143 +39702,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39134,7 +39847,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39145,13 +39858,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39159,49 +39872,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39210,7 +39923,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39218,7 +39931,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39226,7 +39939,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39236,7 +39949,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39245,7 +39958,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39254,7 +39967,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39264,7 +39977,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39272,7 +39985,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39282,7 +39995,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39292,7 +40005,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39300,7 +40013,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39309,7 +40022,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39317,371 +40030,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39689,56 +40402,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39748,31 +40461,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39784,7 +40497,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39796,38 +40509,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39837,23 +40550,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39865,7 +40578,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39877,11 +40590,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39889,11 +40602,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39902,7 +40615,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39910,7 +40623,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39918,7 +40631,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39928,14 +40641,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39947,73 +40660,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40023,32 +40736,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40058,41 +40771,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40102,19 +40815,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40123,14 +40836,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40138,7 +40851,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40147,133 +40860,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40281,7 +40978,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40290,7 +40987,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40299,49 +40996,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40371,13 +41068,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40387,29 +41085,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40418,10 +41118,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40460,44 +41160,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40700,7 +41413,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40806,7 +41520,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40964,14 +41679,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41084,22 +41791,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41107,7 +41814,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41156,14 +41863,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41172,78 +41879,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41273,10 +41958,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41285,7 +41970,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41306,6 +41991,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41313,38 +42007,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41352,7 +42046,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41360,7 +42054,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42087,7 +42781,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42234,30 +42928,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42266,29 +42960,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42297,31 +42987,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42332,58 +43022,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42394,82 +43084,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42480,7 +43170,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42491,23 +43181,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42515,121 +43205,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42640,85 +43330,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42726,7 +43395,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42736,24 +43405,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42762,19 +43431,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42783,47 +43452,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42832,11 +43501,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42845,13 +43514,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42862,15 +43531,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42892,7 +43561,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42901,72 +43570,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42982,455 +43651,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43438,41 +44107,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43480,21 +44149,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43505,7 +44167,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43513,347 +44175,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43865,13 +44527,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43880,34 +44542,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43917,7 +44583,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43925,25 +44591,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44762,11 +45428,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44803,7 +45469,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44815,11 +45481,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44829,21 +45501,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44852,18 +45524,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44871,50 +45543,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44922,41 +45594,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45042,42 +45714,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45087,7 +45748,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45095,7 +45756,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45103,14 +45764,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45118,60 +45779,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45678,7 +46336,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45801,27 +46459,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45883,7 +46541,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45891,7 +46549,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46410,7 +47068,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46427,7 +47085,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46520,6 +47178,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46529,10 +47197,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46869,9 +47549,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47567,7 +48245,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47722,26 +48400,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47749,7 +48433,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47757,32 +48441,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47792,48 +48477,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47843,7 +48522,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47853,7 +48532,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47863,7 +48542,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47876,48 +48555,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47925,7 +48604,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47933,22 +48612,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47958,121 +48637,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48091,39 +48774,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48131,10 +48814,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48142,7 +48827,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48150,7 +48835,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48158,14 +48843,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48173,25 +48858,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48199,25 +48884,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49449,50 +50134,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49501,111 +50178,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49621,244 +50288,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49936,80 +50624,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50459,19 +51147,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50481,21 +51175,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51030,50 +51724,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51082,48 +51787,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51134,14 +51839,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51149,11 +51856,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51161,40 +51868,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51273,60 +51980,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51336,25 +52049,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51362,152 +52075,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52171,7 +52894,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52203,28 +52927,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52734,6 +53462,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52746,6 +53478,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52781,35 +53514,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53450,24 +54203,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53476,24 +54231,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53501,182 +54259,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53705,6 +54479,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53729,120 +54513,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53891,10 +54725,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53903,7 +54741,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53916,7 +54754,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53932,25 +54770,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53959,7 +54801,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53967,7 +54809,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53975,7 +54817,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53986,13 +54828,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54000,28 +54842,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54029,7 +54871,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54039,11 +54881,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54052,7 +54894,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54530,7 +55372,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54583,24 +55425,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54631,82 +55473,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54715,19 +55559,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54741,13 +55589,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54756,23 +55606,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54781,13 +55631,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54796,23 +55649,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55232,6 +56085,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56117,6 +56976,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56219,6 +57079,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57069,49 +57947,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57393,6 +58271,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57415,7 +58313,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57779,6 +58677,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58109,7 +59021,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/th.po b/doc/translations/th.po
index 7d0f3e43a6..5753295ef4 100644
--- a/doc/translations/th.po
+++ b/doc/translations/th.po
@@ -95,9 +95,10 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -169,7 +170,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -180,12 +181,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -194,7 +196,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -202,17 +204,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -224,7 +226,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -239,7 +241,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -253,7 +255,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -263,7 +265,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -272,11 +274,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -286,42 +288,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -332,7 +336,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -343,7 +347,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -369,7 +373,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -384,7 +388,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -404,7 +408,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -412,7 +416,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -430,7 +434,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -443,7 +447,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -457,33 +461,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -494,7 +506,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -509,7 +521,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -526,7 +538,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -542,20 +554,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -563,10 +583,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -575,7 +597,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -584,27 +606,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -616,27 +650,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -644,7 +679,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -670,7 +705,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -678,19 +713,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -700,11 +739,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -714,7 +753,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -723,7 +762,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -737,7 +776,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -746,7 +785,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -755,7 +794,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -765,7 +804,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -775,15 +814,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -792,7 +831,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -800,7 +839,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -808,7 +847,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -821,7 +860,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -831,7 +870,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -861,7 +900,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -870,16 +909,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -888,7 +927,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -899,7 +938,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -907,7 +946,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -916,27 +955,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -951,7 +1000,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -962,7 +1011,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -973,7 +1022,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -984,7 +1033,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -992,7 +1041,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1001,18 +1050,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1021,7 +1077,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1034,7 +1090,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1042,20 +1098,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1072,7 +1128,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1082,135 +1138,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3446,130 +3434,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3633,11 +3632,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3690,7 +3689,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3768,12 +3767,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3940,10 +3941,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6071,10 +6072,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6095,11 +6096,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6129,8 +6130,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6138,11 +6139,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6425,7 +6426,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8242,7 +8243,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8336,43 +8339,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9065,22 +9070,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9093,14 +9098,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9109,7 +9114,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9332,8 +9337,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9474,167 +9479,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9947,97 +9980,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10689,7 +10736,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10943,265 +10990,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11209,7 +11273,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11218,7 +11282,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11229,21 +11293,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12316,16 +12380,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12539,47 +12602,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14499,23 +14563,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14524,181 +14600,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14706,7 +14782,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14714,93 +14790,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14808,14 +14884,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14823,19 +14899,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14843,30 +14919,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14875,13 +14951,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14889,7 +14965,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14897,7 +14973,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14906,7 +14982,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14918,7 +14994,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14927,25 +15003,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14953,7 +15029,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16738,7 +16814,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16754,7 +16830,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17103,7 +17179,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17177,10 +17253,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17199,7 +17275,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17233,41 +17309,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17278,14 +17356,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17297,13 +17375,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17312,7 +17390,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17320,7 +17398,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17329,7 +17407,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17337,7 +17415,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17378,6 +17456,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17498,54 +17623,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17554,27 +17687,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17956,7 +18089,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17998,29 +18136,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18111,45 +18263,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18165,6 +18344,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18243,91 +18474,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18339,14 +18634,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18354,20 +18655,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18375,40 +18689,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18416,6 +18732,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18508,7 +18836,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18516,25 +18854,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18621,7 +18959,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18630,32 +18974,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18680,7 +19024,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18705,20 +19049,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18736,7 +19080,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18744,33 +19088,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18780,14 +19124,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18795,85 +19139,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18928,64 +19276,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19270,17 +19637,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19302,52 +19678,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19958,15 +20455,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19974,48 +20471,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20026,13 +20523,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20040,46 +20537,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20087,107 +20584,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20272,14 +20769,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20290,7 +20790,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20303,41 +20803,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20346,37 +20846,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20384,35 +20884,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20421,37 +20921,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20459,7 +20960,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20487,7 +20988,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20496,14 +20997,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20512,11 +21013,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20525,45 +21026,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20571,44 +21072,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20824,10 +21325,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20837,39 +21339,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21041,13 +21543,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21058,12 +21561,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21632,10 +22135,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21651,13 +22164,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21665,7 +22178,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21676,7 +22189,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21686,40 +22199,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21727,27 +22240,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21977,7 +22490,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22864,121 +23377,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23343,27 +23854,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23375,7 +23892,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23383,15 +23900,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23406,27 +23923,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23446,11 +23963,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23468,7 +23985,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23478,43 +23995,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23522,103 +24039,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23629,14 +24146,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23645,7 +24162,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23654,14 +24171,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23669,49 +24186,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23719,7 +24236,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23727,39 +24244,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23768,21 +24285,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23790,7 +24307,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23798,7 +24315,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23806,7 +24323,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23814,21 +24331,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23836,47 +24353,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23884,21 +24401,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23906,7 +24423,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23915,40 +24432,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23956,27 +24473,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23984,7 +24501,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23992,7 +24509,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24000,14 +24517,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24015,14 +24532,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24030,14 +24547,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24063,12 +24580,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24108,20 +24634,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24129,17 +24661,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24152,11 +24684,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24164,63 +24696,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24444,42 +24976,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24488,11 +25024,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24502,7 +25038,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24513,51 +25049,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24565,7 +25101,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24573,67 +25109,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24643,7 +25179,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24653,7 +25189,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24664,7 +25200,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24672,7 +25208,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24680,7 +25216,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24689,21 +25225,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24712,25 +25248,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24738,7 +25274,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24746,7 +25282,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24754,7 +25290,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24762,7 +25298,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24770,7 +25306,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24780,7 +25316,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24790,7 +25326,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24801,31 +25337,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24840,55 +25376,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25707,7 +26243,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25744,29 +26280,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26656,14 +27199,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26686,14 +27232,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26701,11 +27247,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26715,7 +27261,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26831,7 +27377,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26947,7 +27493,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27676,17 +28222,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27965,136 +28500,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28102,80 +28643,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28393,14 +28934,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28408,39 +28949,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28748,11 +29305,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28794,37 +29351,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30585,7 +31142,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30612,11 +31172,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31808,57 +32369,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32082,12 +32649,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32257,7 +32818,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32514,10 +33078,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32525,7 +33099,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32537,11 +33111,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32550,7 +33124,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32558,7 +33132,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32567,34 +33141,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32604,13 +33186,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32646,7 +33228,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32657,7 +33239,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32669,24 +33251,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32697,7 +33283,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32705,26 +33291,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32734,54 +33320,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32789,13 +33375,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32807,34 +33393,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32846,19 +33440,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32867,7 +33461,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32875,7 +33469,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32884,35 +33478,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33377,10 +33971,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33388,14 +34001,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33403,7 +34016,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33412,22 +34025,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33435,18 +34048,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33454,81 +34067,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33539,7 +34152,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33557,11 +34170,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33572,7 +34185,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33583,26 +34196,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33612,37 +34225,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33650,15 +34263,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33677,7 +34290,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33687,137 +34300,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33872,7 +34485,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33881,39 +34502,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33941,12 +34571,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33976,8 +34606,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34030,17 +34660,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34081,6 +34711,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34112,29 +34750,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34143,18 +34781,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34182,11 +34820,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34211,11 +34849,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34240,11 +34878,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35135,13 +35773,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35151,123 +35831,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35291,27 +35987,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35366,12 +36062,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35678,7 +36374,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36231,7 +36927,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37296,47 +37992,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37350,18 +38063,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37502,92 +38237,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38298,18 +39035,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38317,7 +39061,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38748,11 +39492,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38762,7 +39512,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38772,27 +39522,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38800,74 +39550,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38888,102 +39619,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38994,143 +39708,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39139,7 +39853,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39150,13 +39864,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39164,49 +39878,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39215,7 +39929,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39223,7 +39937,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39231,7 +39945,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39241,7 +39955,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39250,7 +39964,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39259,7 +39973,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39269,7 +39983,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39277,7 +39991,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39287,7 +40001,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39297,7 +40011,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39305,7 +40019,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39314,7 +40028,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39322,371 +40036,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39694,56 +40408,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39753,31 +40467,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39789,7 +40503,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39801,38 +40515,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39842,23 +40556,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39870,7 +40584,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39882,11 +40596,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39894,11 +40608,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39907,7 +40621,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39915,7 +40629,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39923,7 +40637,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39933,14 +40647,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39952,73 +40666,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40028,32 +40742,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40063,41 +40777,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40107,19 +40821,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40128,14 +40842,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40143,7 +40857,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40152,133 +40866,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40286,7 +40984,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40295,7 +40993,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40304,49 +41002,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40376,13 +41074,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40392,29 +41091,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40423,10 +41124,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40465,44 +41166,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40705,7 +41419,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40811,7 +41526,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40969,14 +41685,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41089,22 +41797,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41112,7 +41820,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41161,14 +41869,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41177,78 +41885,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41278,10 +41964,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41290,7 +41976,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41311,6 +41997,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41318,38 +42013,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41357,7 +42052,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41365,7 +42060,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42092,7 +42787,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42239,30 +42934,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42271,29 +42966,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42302,31 +42993,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42337,58 +43028,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42399,82 +43090,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42485,7 +43176,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42496,23 +43187,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42520,121 +43211,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42645,85 +43336,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42731,7 +43401,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42741,24 +43411,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42767,19 +43437,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42788,47 +43458,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42837,11 +43507,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42850,13 +43520,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42867,15 +43537,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42897,7 +43567,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42906,72 +43576,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42987,455 +43657,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43443,41 +44113,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43485,21 +44155,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43510,7 +44173,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43518,347 +44181,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43870,13 +44533,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43885,34 +44548,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43922,7 +44589,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43930,25 +44597,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44767,11 +45434,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44808,7 +45475,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44820,11 +45487,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44834,21 +45507,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44857,18 +45530,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44876,50 +45549,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44927,41 +45600,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45047,42 +45720,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45092,7 +45754,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45100,7 +45762,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45108,14 +45770,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45123,60 +45785,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45683,7 +46342,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45806,27 +46465,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45888,7 +46547,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45896,7 +46555,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46415,7 +47074,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46432,7 +47091,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46525,6 +47184,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46534,10 +47203,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46874,9 +47555,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47572,7 +48251,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47727,26 +48406,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47754,7 +48439,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47762,32 +48447,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47797,48 +48483,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47848,7 +48528,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47858,7 +48538,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47868,7 +48548,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47881,48 +48561,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47930,7 +48610,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47938,22 +48618,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47963,121 +48643,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48096,39 +48780,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48136,10 +48820,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48147,7 +48833,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48155,7 +48841,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48163,14 +48849,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48178,25 +48864,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48204,25 +48890,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49454,50 +50140,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49506,111 +50184,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49626,244 +50294,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49941,80 +50630,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50464,19 +51153,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50486,21 +51181,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51035,50 +51730,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51087,48 +51793,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51139,14 +51845,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51154,11 +51862,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51166,40 +51874,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51278,60 +51986,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51341,25 +52055,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51367,152 +52081,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52176,7 +52900,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52208,28 +52933,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52739,6 +53468,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52751,6 +53484,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52786,35 +53520,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53455,24 +54209,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53481,24 +54237,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53506,182 +54265,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53710,6 +54485,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53734,120 +54519,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53896,10 +54731,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53908,7 +54747,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53921,7 +54760,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53937,25 +54776,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53964,7 +54807,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53972,7 +54815,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53980,7 +54823,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53991,13 +54834,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54005,28 +54848,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54034,7 +54877,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54044,11 +54887,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54057,7 +54900,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54535,7 +55378,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54588,24 +55431,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54636,82 +55479,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54720,19 +55565,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54746,13 +55595,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54761,23 +55612,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54786,13 +55637,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54801,23 +55655,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55237,6 +56091,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56122,6 +56982,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56224,6 +57085,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57074,49 +57953,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57398,6 +58277,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57420,7 +58319,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57784,6 +58683,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58114,7 +59027,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/tr.po b/doc/translations/tr.po
index d973b84dc6..0e5992ad0e 100644
--- a/doc/translations/tr.po
+++ b/doc/translations/tr.po
@@ -90,8 +90,8 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml:55
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -146,7 +146,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -157,12 +157,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -171,7 +172,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -179,17 +180,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -201,7 +202,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -216,7 +217,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -230,7 +231,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -240,7 +241,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -249,11 +250,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -263,42 +264,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -309,7 +312,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -320,7 +323,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -346,7 +349,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -361,7 +364,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -381,7 +384,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -389,7 +392,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -407,7 +410,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -420,7 +423,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -434,33 +437,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -471,7 +482,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -486,7 +497,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -503,7 +514,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -519,20 +530,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -540,10 +559,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -552,7 +573,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -561,27 +582,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -593,27 +626,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -621,7 +655,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -647,7 +681,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -655,19 +689,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -677,11 +715,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -691,7 +729,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -700,7 +738,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -714,7 +752,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -723,7 +761,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -732,7 +770,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -742,7 +780,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -752,15 +790,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -769,7 +807,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -777,7 +815,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -785,7 +823,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -798,7 +836,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -808,7 +846,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -838,7 +876,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -847,16 +885,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -865,7 +903,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -876,7 +914,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -884,7 +922,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -893,27 +931,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -928,7 +976,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -939,7 +987,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -950,7 +998,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -961,7 +1009,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -969,7 +1017,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -978,18 +1026,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -998,7 +1053,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1011,7 +1066,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1019,20 +1074,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1049,7 +1104,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1059,135 +1114,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3423,130 +3410,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3610,11 +3608,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3667,7 +3665,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3745,12 +3743,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3917,10 +3917,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6048,10 +6048,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6072,11 +6072,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6106,8 +6106,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6115,11 +6115,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6402,7 +6402,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8219,7 +8219,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8313,43 +8315,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9042,22 +9046,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9070,14 +9074,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9086,7 +9090,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9309,8 +9313,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9451,167 +9455,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9924,97 +9956,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10666,7 +10712,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10920,265 +10966,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11186,7 +11249,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11195,7 +11258,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11206,21 +11269,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12293,16 +12356,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12516,47 +12578,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14476,23 +14539,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14501,181 +14576,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14683,7 +14758,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14691,93 +14766,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14785,14 +14860,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14800,19 +14875,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14820,30 +14895,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14852,13 +14927,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14866,7 +14941,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14874,7 +14949,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14883,7 +14958,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14895,7 +14970,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14904,25 +14979,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14930,7 +15005,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16715,7 +16790,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16731,7 +16806,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17080,7 +17155,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17154,10 +17229,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17176,7 +17251,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17210,41 +17285,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17255,14 +17332,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17274,13 +17351,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17289,7 +17366,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17297,7 +17374,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17306,7 +17383,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17314,7 +17391,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17355,6 +17432,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17475,54 +17599,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17531,27 +17663,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17933,7 +18065,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -17975,29 +18112,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18088,45 +18239,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18142,6 +18320,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18220,91 +18450,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18316,14 +18610,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18331,20 +18631,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18352,40 +18665,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18393,6 +18708,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18485,7 +18812,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18493,25 +18830,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18598,7 +18935,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18607,32 +18950,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18657,7 +19000,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18682,20 +19025,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18713,7 +19056,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18721,33 +19064,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18757,14 +19100,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18772,85 +19115,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18905,64 +19252,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19247,17 +19613,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19279,52 +19654,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19935,15 +20431,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19951,48 +20447,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20003,13 +20499,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20017,46 +20513,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20064,107 +20560,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20249,14 +20745,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20267,7 +20766,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20280,41 +20779,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20323,37 +20822,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20361,35 +20860,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20398,37 +20897,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20436,7 +20936,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20464,7 +20964,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20473,14 +20973,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20489,11 +20989,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20502,45 +21002,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20548,44 +21048,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20801,10 +21301,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20814,39 +21315,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21018,13 +21519,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21035,12 +21537,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21609,10 +22111,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21628,13 +22140,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21642,7 +22154,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21653,7 +22165,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21663,40 +22175,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21704,27 +22216,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21954,7 +22466,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22841,121 +23353,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23320,27 +23830,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23352,7 +23868,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23360,15 +23876,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23383,27 +23899,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23423,11 +23939,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23445,7 +23961,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23455,43 +23971,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23499,103 +24015,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23606,14 +24122,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23622,7 +24138,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23631,14 +24147,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23646,49 +24162,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23696,7 +24212,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23704,39 +24220,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23745,21 +24261,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23767,7 +24283,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23775,7 +24291,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23783,7 +24299,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23791,21 +24307,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23813,47 +24329,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23861,21 +24377,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23883,7 +24399,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23892,40 +24408,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23933,27 +24449,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23961,7 +24477,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -23969,7 +24485,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -23977,14 +24493,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -23992,14 +24508,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24007,14 +24523,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24040,12 +24556,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24085,20 +24610,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24106,17 +24637,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24129,11 +24660,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24141,63 +24672,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24421,42 +24952,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24465,11 +25000,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24479,7 +25014,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24490,51 +25025,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24542,7 +25077,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24550,67 +25085,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24620,7 +25155,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24630,7 +25165,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24641,7 +25176,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24649,7 +25184,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24657,7 +25192,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24666,21 +25201,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24689,25 +25224,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24715,7 +25250,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24723,7 +25258,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24731,7 +25266,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24739,7 +25274,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24747,7 +25282,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24757,7 +25292,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24767,7 +25302,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24778,31 +25313,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24817,55 +25352,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25684,7 +26219,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25721,29 +26256,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26633,14 +27175,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26663,14 +27208,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26678,11 +27223,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26692,7 +27237,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26808,7 +27353,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26924,7 +27469,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27653,17 +28198,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27942,136 +28476,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28079,80 +28619,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28370,14 +28910,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28385,39 +28925,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28725,11 +29281,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28771,37 +29327,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30562,7 +31118,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30589,11 +31148,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31785,57 +32345,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32059,12 +32625,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32234,7 +32794,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32491,10 +33054,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32502,7 +33075,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32514,11 +33087,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32527,7 +33100,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32535,7 +33108,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32544,34 +33117,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32581,13 +33162,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32623,7 +33204,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32634,7 +33215,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32646,24 +33227,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32674,7 +33259,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32682,26 +33267,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32711,54 +33296,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32766,13 +33351,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32784,34 +33369,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32823,19 +33416,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32844,7 +33437,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32852,7 +33445,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32861,35 +33454,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33354,10 +33947,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33365,14 +33977,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33380,7 +33992,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33389,22 +34001,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33412,18 +34024,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33431,81 +34043,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33516,7 +34128,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33534,11 +34146,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33549,7 +34161,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33560,26 +34172,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33589,37 +34201,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33627,15 +34239,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33654,7 +34266,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33664,137 +34276,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33849,7 +34461,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33858,39 +34478,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33918,12 +34547,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33953,8 +34582,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34007,17 +34636,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34058,6 +34687,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34089,29 +34726,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34120,18 +34757,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34159,11 +34796,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34188,11 +34825,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34217,11 +34854,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35112,13 +35749,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35128,123 +35807,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35268,27 +35963,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35343,12 +36038,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35655,7 +36350,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36208,7 +36903,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37273,47 +37968,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37327,18 +38039,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37479,92 +38213,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38275,18 +39011,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38294,7 +39037,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38725,11 +39468,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38739,7 +39488,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38749,27 +39498,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38777,74 +39526,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38865,102 +39595,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -38971,143 +39684,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39116,7 +39829,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39127,13 +39840,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39141,49 +39854,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39192,7 +39905,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39200,7 +39913,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39208,7 +39921,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39218,7 +39931,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39227,7 +39940,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39236,7 +39949,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39246,7 +39959,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39254,7 +39967,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39264,7 +39977,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39274,7 +39987,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39282,7 +39995,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39291,7 +40004,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39299,371 +40012,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39671,56 +40384,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39730,31 +40443,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39766,7 +40479,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39778,38 +40491,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39819,23 +40532,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39847,7 +40560,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39859,11 +40572,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39871,11 +40584,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39884,7 +40597,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39892,7 +40605,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39900,7 +40613,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39910,14 +40623,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39929,73 +40642,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40005,32 +40718,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40040,41 +40753,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40084,19 +40797,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40105,14 +40818,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40120,7 +40833,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40129,133 +40842,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40263,7 +40960,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40272,7 +40969,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40281,49 +40978,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40353,13 +41050,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40369,29 +41067,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40400,10 +41100,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40442,44 +41142,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40682,7 +41395,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40788,7 +41502,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40946,14 +41661,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41066,22 +41773,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41089,7 +41796,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41138,14 +41845,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41154,78 +41861,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41255,10 +41940,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41267,7 +41952,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41288,6 +41973,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41295,38 +41989,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41334,7 +42028,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41342,7 +42036,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42069,7 +42763,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42216,30 +42910,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42248,29 +42942,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42279,31 +42969,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42314,58 +43004,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42376,82 +43066,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42462,7 +43152,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42473,23 +43163,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42497,121 +43187,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42622,85 +43312,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42708,7 +43377,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42718,24 +43387,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42744,19 +43413,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42765,47 +43434,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42814,11 +43483,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42827,13 +43496,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42844,15 +43513,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42874,7 +43543,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42883,72 +43552,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -42964,455 +43633,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43420,41 +44089,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43462,21 +44131,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43487,7 +44149,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43495,347 +44157,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43847,13 +44509,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43862,34 +44524,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43899,7 +44565,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43907,25 +44573,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44744,11 +45410,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44785,7 +45451,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44797,11 +45463,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44811,21 +45483,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44834,18 +45506,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44853,50 +45525,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44904,41 +45576,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45024,42 +45696,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45069,7 +45730,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45077,7 +45738,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45085,14 +45746,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45100,60 +45761,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45660,7 +46318,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45783,27 +46441,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45865,7 +46523,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45873,7 +46531,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46392,7 +47050,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46409,7 +47067,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46502,6 +47160,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46511,10 +47179,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46851,9 +47531,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47549,7 +48227,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47704,26 +48382,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47731,7 +48415,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47739,32 +48423,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47774,48 +48459,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47825,7 +48504,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47835,7 +48514,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47845,7 +48524,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47858,48 +48537,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47907,7 +48586,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47915,22 +48594,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47940,121 +48619,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48073,39 +48756,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48113,10 +48796,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48124,7 +48809,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48132,7 +48817,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48140,14 +48825,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48155,25 +48840,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48181,25 +48866,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49431,50 +50116,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49483,111 +50160,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49603,244 +50270,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49918,80 +50606,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50441,19 +51129,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50463,21 +51157,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51012,50 +51706,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51064,48 +51769,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51116,14 +51821,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51131,11 +51838,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51143,40 +51850,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51255,60 +51962,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51318,25 +52031,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51344,152 +52057,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
-msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:185
+#: doc/classes/Transform2D.xml:189
msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52153,7 +52876,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52185,28 +52909,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52716,6 +53444,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52728,6 +53460,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52763,35 +53496,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53432,24 +54185,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53458,24 +54213,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53483,182 +54241,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53687,6 +54461,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53711,120 +54495,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
-msgstr ""
-
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53873,10 +54707,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53885,7 +54723,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53898,7 +54736,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53914,25 +54752,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53941,7 +54783,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53949,7 +54791,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53957,7 +54799,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -53968,13 +54810,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -53982,28 +54824,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54011,7 +54853,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54021,11 +54863,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54034,7 +54876,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54512,7 +55354,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54565,24 +55407,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54613,82 +55455,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54697,19 +55541,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54723,13 +55571,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54738,23 +55588,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54763,13 +55613,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54778,23 +55631,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55214,6 +56067,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56099,6 +56958,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56201,6 +57061,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57051,49 +57929,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57375,6 +58253,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57397,7 +58295,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57761,6 +58659,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58091,7 +59003,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/uk.po b/doc/translations/uk.po
index c351e57a9c..e94a78591f 100644
--- a/doc/translations/uk.po
+++ b/doc/translations/uk.po
@@ -116,9 +116,10 @@ msgstr ""
"Підтримувані імена кольорів збігаються з константами, визначеними у [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -208,12 +209,13 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:114
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -228,16 +230,26 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:129
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
+"Повертає арктангенс [code]s[/code] у радіанах. Використовується для "
+"отримання кута за тангенсом кута у тригонометрії: [code]atan(tan(angle)) == "
+"angle[/code].\n"
+"Метод не може знати, в який квадрант повинен потрапляти кут. Дивіться "
+"[method atan2], якщо ви хочете завжди отримувати точний кут.\n"
+"[codeblock]\n"
+"a = atan(0.5) # a дорівнює 0.463648\n"
+"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -246,7 +258,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -254,17 +266,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -276,7 +288,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -291,7 +303,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -305,7 +317,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -315,7 +327,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -324,11 +336,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -338,42 +350,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -384,7 +398,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -395,7 +409,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -421,7 +435,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -436,7 +450,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -456,7 +470,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -464,7 +478,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -482,7 +496,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -495,7 +509,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -509,33 +523,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -546,7 +568,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -561,7 +583,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -578,7 +600,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -594,20 +616,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -615,10 +645,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -627,7 +659,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -636,27 +668,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -668,27 +712,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -696,7 +741,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -722,7 +767,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -730,19 +775,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -752,11 +801,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -766,7 +815,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -775,7 +824,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -789,7 +838,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -798,7 +847,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -807,7 +856,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -817,7 +866,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -827,15 +876,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -844,7 +893,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -852,7 +901,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -860,7 +909,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -873,7 +922,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -883,7 +932,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -913,7 +962,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -922,16 +971,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -940,7 +989,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -951,7 +1000,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -959,7 +1008,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -968,27 +1017,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1003,7 +1062,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1014,7 +1073,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1025,7 +1084,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1036,7 +1095,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1044,7 +1103,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1053,18 +1112,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1073,7 +1139,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1086,7 +1152,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1094,20 +1160,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1124,7 +1190,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1134,135 +1200,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3498,130 +3496,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3685,11 +3694,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3742,7 +3751,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3820,12 +3829,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3992,10 +4003,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6123,10 +6134,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6147,11 +6158,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6181,8 +6192,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6190,11 +6201,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6477,7 +6488,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8294,7 +8305,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8388,43 +8401,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9117,22 +9132,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9145,14 +9160,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9161,7 +9176,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9384,8 +9399,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9526,167 +9541,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
+msgstr ""
+
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9999,97 +10042,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10741,7 +10798,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10995,265 +11052,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11261,7 +11335,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11270,7 +11344,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11281,21 +11355,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12368,16 +12442,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12591,47 +12664,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14551,23 +14625,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14576,181 +14662,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14758,7 +14844,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14766,93 +14852,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14860,14 +14946,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14875,19 +14961,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14895,30 +14981,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14927,13 +15013,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14941,7 +15027,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14949,7 +15035,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14958,7 +15044,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14970,7 +15056,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14979,25 +15065,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -15005,7 +15091,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16790,7 +16876,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16806,7 +16892,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17155,7 +17241,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17229,10 +17315,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17251,7 +17337,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17285,41 +17371,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17330,14 +17418,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17349,13 +17437,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17364,7 +17452,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17372,7 +17460,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17381,7 +17469,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17389,7 +17477,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17430,6 +17518,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17550,54 +17685,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17606,27 +17749,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -18008,7 +18151,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18050,29 +18198,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18163,45 +18325,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18217,6 +18406,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18295,91 +18536,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18391,14 +18696,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18406,20 +18717,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18427,40 +18751,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18468,6 +18794,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18560,7 +18898,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18568,25 +18916,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18673,7 +19021,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18682,32 +19036,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18732,7 +19086,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18757,20 +19111,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18788,7 +19142,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18796,33 +19150,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18832,14 +19186,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18847,85 +19201,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18980,64 +19338,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19322,17 +19699,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19354,52 +19740,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:75
+msgid ""
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:89
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -20010,15 +20517,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -20026,48 +20533,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20078,13 +20585,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20092,46 +20599,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20139,107 +20646,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20324,14 +20831,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20342,7 +20852,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20355,41 +20865,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20398,37 +20908,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20436,35 +20946,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20473,37 +20983,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20511,7 +21022,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20539,7 +21050,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20548,14 +21059,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20564,11 +21075,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20577,45 +21088,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20623,44 +21134,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20876,10 +21387,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20889,39 +21401,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21093,13 +21605,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21110,12 +21623,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21684,10 +22197,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21703,13 +22226,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21717,7 +22240,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21728,7 +22251,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21738,40 +22261,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21779,27 +22302,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22029,7 +22552,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22916,121 +23439,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23395,27 +23916,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23427,7 +23954,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23435,15 +23962,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23458,27 +23985,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23498,11 +24025,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23520,7 +24047,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23530,43 +24057,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23574,103 +24101,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23681,14 +24208,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23697,7 +24224,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23706,14 +24233,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23721,49 +24248,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23771,7 +24298,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23779,39 +24306,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23820,21 +24347,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23842,7 +24369,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23850,7 +24377,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23858,7 +24385,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23866,21 +24393,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23888,47 +24415,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23936,21 +24463,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23958,7 +24485,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23967,40 +24494,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -24008,27 +24535,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24036,7 +24563,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24044,7 +24571,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24052,14 +24579,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24067,14 +24594,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24082,14 +24609,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24115,12 +24642,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24160,20 +24696,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24181,17 +24723,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24204,11 +24746,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24216,63 +24758,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24496,42 +25038,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24540,11 +25086,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24554,7 +25100,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24565,51 +25111,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24617,7 +25163,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24625,67 +25171,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24695,7 +25241,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24705,7 +25251,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24716,7 +25262,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24724,7 +25270,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24732,7 +25278,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24741,21 +25287,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24764,25 +25310,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24790,7 +25336,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24798,7 +25344,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24806,7 +25352,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24814,7 +25360,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24822,7 +25368,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24832,7 +25378,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24842,7 +25388,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24853,31 +25399,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24892,55 +25438,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25759,7 +26305,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25796,29 +26342,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26708,14 +27261,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26738,14 +27294,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26753,11 +27309,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26767,7 +27323,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26883,7 +27439,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26999,7 +27555,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27728,17 +28284,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -28017,136 +28562,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28154,80 +28705,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28445,14 +28996,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28460,39 +29011,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28800,11 +29367,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28846,37 +29413,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30637,7 +31204,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30664,11 +31234,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31860,57 +32431,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32134,12 +32711,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32309,7 +32880,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32566,10 +33140,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32577,7 +33161,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32589,11 +33173,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32602,7 +33186,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32610,7 +33194,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32619,34 +33203,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32656,13 +33248,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32698,7 +33290,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32709,7 +33301,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32721,24 +33313,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32749,7 +33345,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32757,26 +33353,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32786,54 +33382,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32841,13 +33437,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32859,34 +33455,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32898,19 +33502,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32919,7 +33523,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32927,7 +33531,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32936,35 +33540,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33429,10 +34033,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33440,14 +34063,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33455,7 +34078,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33464,22 +34087,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33487,18 +34110,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33506,81 +34129,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33591,7 +34214,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33609,11 +34232,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33624,7 +34247,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33635,26 +34258,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33664,37 +34287,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33702,15 +34325,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33729,7 +34352,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33739,137 +34362,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33924,7 +34547,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33933,39 +34564,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33993,12 +34633,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -34028,8 +34668,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34082,17 +34722,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34133,6 +34773,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34164,29 +34812,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34195,18 +34843,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34234,11 +34882,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34263,11 +34911,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34292,11 +34940,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35187,13 +35835,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
+msgstr ""
+
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35203,123 +35893,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35343,27 +36049,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35418,12 +36124,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35730,7 +36436,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36283,7 +36989,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37348,47 +38054,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37402,18 +38125,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37554,92 +38299,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38350,18 +39097,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38369,7 +39123,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38800,11 +39554,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38814,7 +39574,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38824,27 +39584,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38852,74 +39612,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38940,102 +39681,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39046,143 +39770,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39191,7 +39915,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39202,13 +39926,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39216,49 +39940,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39267,7 +39991,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39275,7 +39999,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39283,7 +40007,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39293,7 +40017,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39302,7 +40026,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39311,7 +40035,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39321,7 +40045,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39329,7 +40053,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39339,7 +40063,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39349,7 +40073,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39357,7 +40081,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39366,7 +40090,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39374,371 +40098,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39746,56 +40470,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39805,31 +40529,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39841,7 +40565,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39853,38 +40577,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39894,23 +40618,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39922,7 +40646,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39934,11 +40658,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39946,11 +40670,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39959,7 +40683,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39967,7 +40691,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39975,7 +40699,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39985,14 +40709,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -40004,73 +40728,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40080,32 +40804,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40115,41 +40839,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40159,19 +40883,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40180,14 +40904,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40195,7 +40919,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40204,133 +40928,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40338,7 +41046,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40347,7 +41055,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40356,49 +41064,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40428,13 +41136,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40444,29 +41153,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40475,10 +41186,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40517,44 +41228,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40757,7 +41481,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40863,7 +41588,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -41021,14 +41747,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41141,22 +41859,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41164,7 +41882,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41213,14 +41931,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41229,78 +41947,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41330,10 +42026,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41342,7 +42038,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41363,6 +42059,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41370,38 +42075,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41409,7 +42114,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41417,7 +42122,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42144,7 +42849,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42291,30 +42996,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42323,29 +43028,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42354,31 +43055,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42389,58 +43090,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42451,82 +43152,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42537,7 +43238,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42548,23 +43249,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42572,121 +43273,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42697,85 +43398,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42783,7 +43463,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42793,24 +43473,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42819,19 +43499,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42840,47 +43520,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42889,11 +43569,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42902,13 +43582,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42919,15 +43599,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42949,7 +43629,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42958,72 +43638,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43039,455 +43719,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43495,41 +44175,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43537,21 +44217,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43562,7 +44235,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43570,347 +44243,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43922,13 +44595,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43937,34 +44610,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43974,7 +44651,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43982,25 +44659,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44819,11 +45496,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44860,7 +45537,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44872,11 +45549,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44886,21 +45569,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44909,18 +45592,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44928,50 +45611,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44979,41 +45662,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45099,42 +45782,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45144,7 +45816,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45152,7 +45824,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45160,14 +45832,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45175,60 +45847,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:216
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45735,7 +46404,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45858,27 +46527,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45940,7 +46609,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45948,7 +46617,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46467,7 +47136,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46484,7 +47153,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46577,6 +47246,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46586,10 +47265,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46926,10 +47617,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "Повертає синус параметра."
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47624,7 +48314,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47779,26 +48469,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47806,7 +48502,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47814,32 +48510,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47849,48 +48546,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47900,7 +48591,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47910,7 +48601,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47920,7 +48611,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47933,48 +48624,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47982,7 +48673,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47990,22 +48681,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -48015,121 +48706,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48148,39 +48843,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48188,10 +48883,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48199,7 +48896,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48207,7 +48904,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48215,14 +48912,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48230,25 +48927,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48256,25 +48953,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49506,50 +50203,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49558,111 +50247,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49678,244 +50357,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49993,80 +50693,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50516,19 +51216,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50538,21 +51244,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51087,50 +51793,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51139,48 +51856,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51191,14 +51908,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51206,11 +51925,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51218,40 +51937,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51330,60 +52049,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51393,25 +52118,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51419,152 +52144,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:189
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:185
-msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52228,7 +52963,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52260,28 +52996,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52791,6 +53531,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52803,6 +53547,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52838,35 +53583,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53507,24 +54272,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "Повертає лишок за двома векторами."
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53533,24 +54301,28 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "Обчислює векторний добуток двох векторів."
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53558,182 +54330,199 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "Повертає лишок за двома векторами."
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53762,6 +54551,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53786,120 +54585,172 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the minimum angle to the given vector, in radians."
+msgstr "Повертає лишок за двома векторами."
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "Обчислює векторний добуток двох векторів."
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
-msgstr ""
-
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53948,10 +54799,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53960,7 +54815,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53973,7 +54828,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53989,25 +54844,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -54016,7 +54875,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -54024,7 +54883,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54032,7 +54891,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54043,13 +54902,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54057,28 +54916,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54086,7 +54945,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54096,11 +54955,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54109,7 +54968,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54587,7 +55446,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54640,24 +55499,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54688,82 +55547,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54772,19 +55633,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54798,13 +55663,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54813,23 +55680,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54838,13 +55705,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54853,23 +55723,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55289,6 +56159,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56174,6 +57050,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56276,6 +57153,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57126,49 +58021,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57452,6 +58347,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57474,7 +58389,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57838,6 +58753,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58172,7 +59101,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/zh_Hans.po b/doc/translations/zh_Hans.po
index 1be92ffac3..b55ed5e5c1 100644
--- a/doc/translations/zh_Hans.po
+++ b/doc/translations/zh_Hans.po
@@ -115,9 +115,10 @@ msgstr ""
"支持的颜色名称与[color]中定义的常量相同。"
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -198,12 +199,13 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:114
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -217,10 +219,12 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml:129
+#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
@@ -231,7 +235,7 @@ msgstr ""
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -244,7 +248,7 @@ msgstr ""
"[b]警告:[/b]反序列化过的对象可以容纳可执行的代码。如果序列化的对象来自不受信"
"任的来源,请不要激活此选项,以避免潜在的安全威胁(指远程执行代码)。"
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -254,10 +258,11 @@ msgstr ""
"将以直角坐标系(X和Y轴)表示的2D点转换为以极坐标系(距原点的距离和角度)表"
"示。"
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
+#, fuzzy
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
@@ -269,7 +274,7 @@ msgstr ""
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -288,7 +293,7 @@ msgstr ""
"[/codeblock]\n"
"This is the inverse of [method ord]."
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -314,7 +319,7 @@ msgstr ""
"a = clamp(speed, 1, 20)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -338,7 +343,7 @@ msgstr ""
"print(a.length())\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -354,7 +359,7 @@ msgstr ""
"print(cos(PI))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -368,11 +373,11 @@ msgstr ""
"print(cosh(1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr "从分贝转换为线性能量,即电压增益(声学范畴的)。"
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -388,9 +393,10 @@ msgstr ""
"a = dectime(60, 10, 0.1))\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
+#, fuzzy
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
@@ -402,27 +408,30 @@ msgstr ""
"r = deg2rad(180)\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr "将 (由实例转化而来的) 字典转换回实例。用于反序列化。"
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
+#, fuzzy
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
"缓动函数,基于指数。[code]s[/code]是函数的x值,[code]curve[/code]为0时,函数"
"为常数函数,1是线性函数,0到1是缓入,1+是缓出。0到-1是缓出再缓入,低于-1是缓"
"入再缓出。"
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
+#, fuzzy
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
@@ -435,9 +444,10 @@ msgstr ""
"a = exp(2) # 约为 7.39\n"
"[/codeblock]"
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -448,7 +458,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -459,7 +469,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -485,7 +495,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -500,7 +510,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -520,7 +530,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -528,7 +538,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -546,7 +556,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -559,7 +569,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -573,33 +583,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -610,7 +628,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -625,7 +643,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -642,7 +660,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -658,20 +676,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -679,10 +705,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -691,7 +719,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -700,27 +728,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -732,27 +772,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -760,7 +801,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -786,7 +827,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -794,19 +835,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -816,11 +861,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -830,7 +875,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -839,7 +884,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -853,7 +898,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -862,7 +907,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -871,7 +916,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -881,7 +926,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -891,15 +936,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -908,7 +953,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -916,7 +961,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -924,7 +969,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -937,7 +982,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -947,7 +992,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -977,7 +1022,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -986,16 +1031,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -1004,7 +1049,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -1015,7 +1060,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1023,7 +1068,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -1032,27 +1077,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1067,7 +1122,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -1078,7 +1133,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -1089,7 +1144,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -1100,7 +1155,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1108,7 +1163,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1117,18 +1172,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1137,7 +1199,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1150,7 +1212,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1158,20 +1220,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1188,7 +1250,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1198,135 +1260,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3562,130 +3556,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3749,11 +3754,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3806,7 +3811,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3884,12 +3889,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -4056,10 +4063,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6187,10 +6194,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6211,11 +6218,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6245,8 +6252,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6254,11 +6261,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6541,7 +6548,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8358,7 +8365,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8452,43 +8461,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9181,22 +9192,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9209,14 +9220,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9225,7 +9236,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9448,8 +9459,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9590,167 +9601,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -10063,97 +10102,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10805,7 +10858,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -11059,265 +11112,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11325,7 +11395,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11334,7 +11404,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11345,21 +11415,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12432,16 +12502,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12655,47 +12724,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14615,23 +14685,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14640,181 +14722,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14822,7 +14904,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14830,93 +14912,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14924,14 +15006,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14939,19 +15021,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14959,30 +15041,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14991,13 +15073,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -15005,7 +15087,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -15013,7 +15095,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15022,7 +15104,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -15034,7 +15116,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -15043,25 +15125,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -15069,7 +15151,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16854,7 +16936,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16870,7 +16952,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17219,7 +17301,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17293,10 +17375,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17315,7 +17397,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17349,41 +17431,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17394,14 +17478,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17413,13 +17497,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17428,7 +17512,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17436,7 +17520,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17445,7 +17529,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17453,7 +17537,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17494,6 +17578,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17614,54 +17745,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17670,27 +17809,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -18072,7 +18211,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18114,29 +18258,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18227,45 +18385,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18281,6 +18466,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18359,91 +18596,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:111
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:129
+msgid ""
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18455,14 +18756,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18470,20 +18777,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18491,40 +18811,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18532,6 +18854,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18624,7 +18958,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18632,25 +18976,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18737,7 +19081,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18746,32 +19096,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18796,7 +19146,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18821,20 +19171,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18852,7 +19202,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18860,33 +19210,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18896,14 +19246,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18911,85 +19261,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -19044,64 +19398,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19386,17 +19759,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19418,52 +19800,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
+msgid ""
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -20074,15 +20577,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -20090,48 +20593,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20142,13 +20645,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20156,46 +20659,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20203,107 +20706,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20388,14 +20891,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20406,7 +20912,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20419,41 +20925,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20462,37 +20968,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20500,35 +21006,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20537,37 +21043,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20575,7 +21082,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20603,7 +21110,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20612,14 +21119,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20628,11 +21135,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20641,45 +21148,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20687,44 +21194,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20940,10 +21447,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20953,39 +21461,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21157,13 +21665,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21174,12 +21683,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21748,10 +22257,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21767,13 +22286,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21781,7 +22300,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21792,7 +22311,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21802,40 +22321,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21843,27 +22362,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -22093,7 +22612,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22980,121 +23499,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23459,27 +23976,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23491,7 +24014,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23499,15 +24022,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23522,27 +24045,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23562,11 +24085,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23584,7 +24107,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23594,43 +24117,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23638,103 +24161,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23745,14 +24268,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23761,7 +24284,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23770,14 +24293,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23785,49 +24308,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23835,7 +24358,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23843,39 +24366,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23884,21 +24407,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23906,7 +24429,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23914,7 +24437,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23922,7 +24445,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23930,21 +24453,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23952,47 +24475,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -24000,21 +24523,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -24022,7 +24545,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -24031,40 +24554,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -24072,27 +24595,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -24100,7 +24623,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24108,7 +24631,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24116,14 +24639,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24131,14 +24654,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24146,14 +24669,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24179,12 +24702,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24224,20 +24756,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24245,17 +24783,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24268,11 +24806,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24280,63 +24818,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24560,42 +25098,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24604,11 +25146,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24618,7 +25160,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24629,51 +25171,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24681,7 +25223,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24689,67 +25231,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24759,7 +25301,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24769,7 +25311,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24780,7 +25322,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24788,7 +25330,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24796,7 +25338,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24805,21 +25347,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24828,25 +25370,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24854,7 +25396,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24862,7 +25404,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24870,7 +25412,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24878,7 +25420,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24886,7 +25428,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24896,7 +25438,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24906,7 +25448,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24917,31 +25459,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24956,55 +25498,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25823,7 +26365,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25860,29 +26402,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26772,14 +27321,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26802,14 +27354,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26817,11 +27369,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26831,7 +27383,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26947,7 +27499,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -27063,7 +27615,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27792,17 +28344,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -28081,136 +28622,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28218,80 +28765,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28509,14 +29056,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28524,39 +29071,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28864,11 +29427,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28910,37 +29473,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30701,7 +31264,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30728,11 +31294,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31924,57 +32491,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32198,12 +32771,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32373,7 +32940,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32630,10 +33200,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
+msgstr ""
+
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32641,7 +33221,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32653,11 +33233,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32666,7 +33246,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32674,7 +33254,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32683,34 +33263,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32720,13 +33308,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32762,7 +33350,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32773,7 +33361,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32785,24 +33373,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32813,7 +33405,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32821,26 +33413,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32850,54 +33442,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32905,13 +33497,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32923,34 +33515,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32962,19 +33562,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32983,7 +33583,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32991,7 +33591,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -33000,35 +33600,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33493,10 +34093,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33504,14 +34123,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33519,7 +34138,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33528,22 +34147,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33551,18 +34170,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33570,81 +34189,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33655,7 +34274,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33673,11 +34292,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33688,7 +34307,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33699,26 +34318,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33728,37 +34347,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33766,15 +34385,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33793,7 +34412,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33803,137 +34422,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33988,7 +34607,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33997,39 +34624,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -34057,12 +34693,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -34092,8 +34728,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34146,17 +34782,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34197,6 +34833,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34228,29 +34872,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34259,18 +34903,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34298,11 +34942,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34327,11 +34971,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34356,11 +35000,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35251,13 +35895,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
+msgstr ""
+
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35267,123 +35953,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35407,27 +36109,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35482,12 +36184,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35794,7 +36496,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36347,7 +37049,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37412,47 +38114,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37466,18 +38185,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37618,92 +38359,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38414,18 +39157,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38433,7 +39183,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38864,11 +39614,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38878,7 +39634,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38888,27 +39644,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38916,74 +39672,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -39004,102 +39741,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39110,143 +39830,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39255,7 +39975,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39266,13 +39986,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39280,49 +40000,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39331,7 +40051,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39339,7 +40059,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39347,7 +40067,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39357,7 +40077,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39366,7 +40086,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39375,7 +40095,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39385,7 +40105,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39393,7 +40113,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39403,7 +40123,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39413,7 +40133,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39421,7 +40141,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39430,7 +40150,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39438,371 +40158,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39810,56 +40530,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39869,31 +40589,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39905,7 +40625,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39917,38 +40637,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39958,23 +40678,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39986,7 +40706,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39998,11 +40718,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -40010,11 +40730,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -40023,7 +40743,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -40031,7 +40751,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -40039,7 +40759,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -40049,14 +40769,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -40068,73 +40788,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40144,32 +40864,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40179,41 +40899,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40223,19 +40943,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40244,14 +40964,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40259,7 +40979,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40268,133 +40988,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40402,7 +41106,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40411,7 +41115,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40420,49 +41124,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40492,13 +41196,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40508,29 +41213,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40539,10 +41246,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40581,44 +41288,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40821,7 +41541,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40927,7 +41648,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -41085,14 +41807,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41205,22 +41919,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41228,7 +41942,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41277,14 +41991,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41293,78 +42007,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41394,10 +42086,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41406,7 +42098,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41427,6 +42119,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41434,38 +42135,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41473,7 +42174,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41481,7 +42182,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42208,7 +42909,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42355,30 +43056,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42387,29 +43088,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42418,31 +43115,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42453,58 +43150,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42515,82 +43212,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42601,7 +43298,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42612,23 +43309,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42636,121 +43333,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42761,85 +43458,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42847,7 +43523,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42857,24 +43533,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42883,19 +43559,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42904,47 +43580,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42953,11 +43629,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42966,13 +43642,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42983,15 +43659,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -43013,7 +43689,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -43022,72 +43698,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43103,455 +43779,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43559,41 +44235,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43601,21 +44277,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43626,7 +44295,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43634,347 +44303,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43986,13 +44655,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -44001,34 +44670,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -44038,7 +44711,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -44046,25 +44719,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44883,11 +45556,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44924,7 +45597,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44936,11 +45609,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44950,21 +45629,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44973,18 +45652,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44992,50 +45671,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -45043,41 +45722,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45163,42 +45842,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45208,7 +45876,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45216,7 +45884,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45224,14 +45892,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45239,60 +45907,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:216
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45799,7 +46464,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45922,27 +46587,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -46004,7 +46669,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -46012,7 +46677,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46531,7 +47196,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46548,7 +47213,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46641,6 +47306,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46650,10 +47325,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46990,9 +47677,7 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
+msgid "Returns the spring arm's current length."
msgstr ""
#: doc/classes/SpringArm3D.xml:44
@@ -47688,7 +48373,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47843,26 +48528,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47870,7 +48561,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47878,32 +48569,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47913,48 +48605,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47964,7 +48650,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47974,7 +48660,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47984,7 +48670,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47997,48 +48683,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -48046,7 +48732,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -48054,22 +48740,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -48079,121 +48765,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48212,39 +48902,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48252,10 +48942,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48263,7 +48955,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48271,7 +48963,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48279,14 +48971,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48294,25 +48986,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48320,25 +49012,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49570,50 +50262,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49622,111 +50306,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49742,244 +50416,266 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
+#, fuzzy
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr "如果为 [code]true[/code],则对子节点进行排序,否则将禁用排序。"
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -50057,80 +50753,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50580,19 +51276,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50602,21 +51304,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51151,50 +51853,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51203,48 +51916,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51255,14 +51968,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51270,11 +51985,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51282,40 +51997,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51394,60 +52109,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51457,25 +52178,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51483,152 +52204,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:189
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:185
-msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52292,7 +53023,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52324,28 +53056,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52855,6 +53591,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52867,6 +53607,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52902,35 +53643,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
+msgid ""
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:94
+msgid ""
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:107
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53571,24 +54332,26 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
+msgid "Returns the angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53597,24 +54360,27 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
+msgid "Returns the cross product of this vector and [code]with[/code]."
msgstr ""
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53622,182 +54388,198 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+msgid "Returns the length (magnitude) of this vector."
msgstr ""
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53826,6 +54608,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53850,120 +54642,170 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
+msgid "Returns the cross product of this vector and [code]b[/code]."
msgstr ""
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
-msgstr ""
-
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
+msgstr ""
+
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -54012,10 +54854,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -54024,7 +54870,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -54037,7 +54883,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -54053,25 +54899,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -54080,7 +54930,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -54088,7 +54938,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -54096,7 +54946,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54107,13 +54957,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54121,28 +54971,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54150,7 +55000,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54160,11 +55010,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54173,7 +55023,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54651,7 +55501,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54704,24 +55554,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54752,82 +55602,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54836,19 +55688,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54862,13 +55718,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54877,23 +55735,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54902,13 +55760,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54917,23 +55778,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55353,6 +56214,15 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+"缓动函数,基于指数。[code]s[/code]是函数的x值,[code]curve[/code]为0时,函数"
+"为常数函数,1是线性函数,0到1是缓入,1+是缓出。0到-1是缓出再缓入,低于-1是缓"
+"入再缓出。"
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56238,6 +57108,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56340,6 +57211,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57190,49 +58079,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57514,6 +58403,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57536,7 +58445,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57900,6 +58809,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58230,7 +59153,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4
diff --git a/doc/translations/zh_Hant.po b/doc/translations/zh_Hant.po
index b0924066f6..e09b693f6e 100644
--- a/doc/translations/zh_Hant.po
+++ b/doc/translations/zh_Hant.po
@@ -114,9 +114,10 @@ msgstr ""
"支援的色彩名稱與 [Color] 中定義的常數相同。"
#: modules/gdscript/doc_classes/@GDScript.xml:55
+#, fuzzy
msgid ""
-"Returns the absolute value of parameter [code]s[/code] (i.e. unsigned value, "
-"works for integer and float).\n"
+"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
+"value).\n"
"[codeblock]\n"
"# a is 1\n"
"a = abs(-1)\n"
@@ -182,7 +183,7 @@ msgid ""
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
"angle[/code].\n"
"The method cannot know in which quadrant the angle should fall. See [method "
-"atan2] if you always want an exact angle.\n"
+"atan2] if you have both [code]y[/code] and [code]x[/code].\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
@@ -193,12 +194,13 @@ msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
"account the sign of both arguments in order to determine the quadrant.\n"
+"Important note: The Y coordinate comes first, by convention.\n"
"[codeblock]\n"
"a = atan2(0, -1) # a is 3.141593\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:143
+#: modules/gdscript/doc_classes/@GDScript.xml:144
msgid ""
"Decodes a byte array back to a value. When [code]allow_objects[/code] is "
"[code]true[/code] decoding objects is allowed.\n"
@@ -207,7 +209,7 @@ msgid ""
"avoid potential security threats (remote code execution)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:155
+#: modules/gdscript/doc_classes/@GDScript.xml:156
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:145
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
@@ -215,17 +217,17 @@ msgid ""
"angle)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:164
+#: modules/gdscript/doc_classes/@GDScript.xml:165
msgid ""
-"Rounds [code]s[/code] upward, returning the smallest integral value that is "
-"not less than [code]s[/code].\n"
+"Rounds [code]s[/code] upward (towards positive infinity), returning the "
+"smallest whole number that is not less than [code]s[/code].\n"
"[codeblock]\n"
"i = ceil(1.45) # i is 2\n"
"i = ceil(1.001) # i is 2\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:177
+#: modules/gdscript/doc_classes/@GDScript.xml:178
msgid ""
"Returns a character as a String of the given Unicode code point (which is "
"compatible with ASCII code).\n"
@@ -237,7 +239,7 @@ msgid ""
"This is the inverse of [method ord]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:196
+#: modules/gdscript/doc_classes/@GDScript.xml:197
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -252,7 +254,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:216
+#: modules/gdscript/doc_classes/@GDScript.xml:217
msgid ""
"Converts from a type to another in the best way possible. The [code]type[/"
"code] parameter uses the [enum Variant.Type] values.\n"
@@ -266,7 +268,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:233
+#: modules/gdscript/doc_classes/@GDScript.xml:234
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -276,7 +278,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:247
+#: modules/gdscript/doc_classes/@GDScript.xml:248
msgid ""
"Returns the hyperbolic cosine of [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -285,11 +287,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:260
+#: modules/gdscript/doc_classes/@GDScript.xml:261
msgid "Converts from decibels to linear energy (audio)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:273
+#: modules/gdscript/doc_classes/@GDScript.xml:274
msgid ""
"Returns the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code].\n"
@@ -299,42 +301,44 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:286
+#: modules/gdscript/doc_classes/@GDScript.xml:287
msgid ""
-"Returns degrees converted to radians.\n"
+"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
"# r is 3.141593\n"
"r = deg2rad(180)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:299
+#: modules/gdscript/doc_classes/@GDScript.xml:300
msgid ""
"Converts a previously converted instance to a dictionary, back into an "
"instance. Useful for deserializing."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:310
-#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+#: modules/gdscript/doc_classes/@GDScript.xml:311
msgid ""
-"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
-"ease-in, 1+ is ease out. Negative values are in-out/out in."
+"Easing function, based on exponent. The curve values are: 0 is constant, 1 "
+"is linear, 0 to 1 is ease-in, 1+ is ease out. Negative values are in-out/out "
+"in."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:319
+#: modules/gdscript/doc_classes/@GDScript.xml:320
msgid ""
"The natural exponential function. It raises the mathematical constant [b]e[/"
"b] to the power of [code]s[/code] and returns it.\n"
-"[b]e[/b] has an approximate value of 2.71828.\n"
+"[b]e[/b] has an approximate value of 2.71828, and can be obtained with "
+"[code]exp(1)[/code].\n"
"For exponents to other bases use the method [method pow].\n"
"[codeblock]\n"
"a = exp(2) # Approximately 7.39\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:333
+#: modules/gdscript/doc_classes/@GDScript.xml:334
msgid ""
-"Rounds [code]s[/code] to the closest smaller integer and returns it.\n"
+"Rounds [code]s[/code] downward (towards negative infinity), returning the "
+"largest whole number that is not more than [code]s[/code].\n"
"[codeblock]\n"
"# a is 2.0\n"
"a = floor(2.99)\n"
@@ -345,7 +349,7 @@ msgid ""
"use [code]int(s)[/code] directly."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:351
+#: modules/gdscript/doc_classes/@GDScript.xml:352
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -356,7 +360,7 @@ msgid ""
"For the integer remainder operation, use the % operator."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:367
+#: modules/gdscript/doc_classes/@GDScript.xml:368
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -382,7 +386,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:398
+#: modules/gdscript/doc_classes/@GDScript.xml:399
msgid ""
"Returns a reference to the specified function [code]funcname[/code] in the "
"[code]instance[/code] node. As functions aren't first-class objects in "
@@ -397,7 +401,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:412
+#: modules/gdscript/doc_classes/@GDScript.xml:413
msgid ""
"Returns an array of dictionaries representing the current call stack.\n"
"[codeblock]\n"
@@ -417,7 +421,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:435
+#: modules/gdscript/doc_classes/@GDScript.xml:436
msgid ""
"Returns the integer hash of the variable passed.\n"
"[codeblock]\n"
@@ -425,7 +429,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:447
+#: modules/gdscript/doc_classes/@GDScript.xml:448
msgid ""
"Returns the passed instance converted to a dictionary (useful for "
"serializing).\n"
@@ -443,7 +447,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:468
+#: modules/gdscript/doc_classes/@GDScript.xml:469
msgid ""
"Returns the Object that corresponds to [code]instance_id[/code]. All Objects "
"have a unique instance ID.\n"
@@ -456,7 +460,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:488
+#: modules/gdscript/doc_classes/@GDScript.xml:489
msgid ""
"Returns a normalized value considering the given range. This is the opposite "
"of [method lerp].\n"
@@ -470,33 +474,41 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:506
+#: modules/gdscript/doc_classes/@GDScript.xml:507
msgid ""
"Returns [code]true[/code] if [code]a[/code] and [code]b[/code] are "
-"approximately equal to each other."
+"approximately equal to each other.\n"
+"Here, approximately equal means that [code]a[/code] and [code]b[/code] are "
+"within a small internal epsilon of each other, which scales with the "
+"magnitude of the numbers.\n"
+"Infinity values of the same sign are considered equal."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:515
+#: modules/gdscript/doc_classes/@GDScript.xml:518
msgid ""
"Returns whether [code]s[/code] is an infinity value (either positive "
"infinity or negative infinity)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:524
+#: modules/gdscript/doc_classes/@GDScript.xml:527
msgid ""
"Returns whether [code]instance[/code] is a valid object (e.g. has not been "
"deleted from memory)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:533
-msgid "Returns whether [code]s[/code] is a NaN (Not-A-Number) value."
+#: modules/gdscript/doc_classes/@GDScript.xml:536
+msgid ""
+"Returns whether [code]s[/code] is a NaN (\"Not a Number\" or invalid) value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:542
-msgid "Returns [code]true[/code] if [code]s[/code] is zero or almost zero."
+#: modules/gdscript/doc_classes/@GDScript.xml:545
+msgid ""
+"Returns [code]true[/code] if [code]s[/code] is zero or almost zero.\n"
+"This method is faster than using [method is_equal_approx] with one value as "
+"zero."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:551
+#: modules/gdscript/doc_classes/@GDScript.xml:555
msgid ""
"Returns length of Variant [code]var[/code]. Length is the character count of "
"String, element count of Array, size of Dictionary, etc.\n"
@@ -507,7 +519,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:569
+#: modules/gdscript/doc_classes/@GDScript.xml:573
msgid ""
"Linearly interpolates between two values by a normalized value. This is the "
"opposite of [method inverse_lerp].\n"
@@ -522,7 +534,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:588
+#: modules/gdscript/doc_classes/@GDScript.xml:592
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -539,7 +551,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:607
+#: modules/gdscript/doc_classes/@GDScript.xml:611
msgid ""
"Converts from linear energy to decibels (audio). This can be used to "
"implement volume sliders that behave as expected (since volume isn't "
@@ -555,20 +567,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:622
+#: modules/gdscript/doc_classes/@GDScript.xml:626
msgid ""
-"Loads a resource from the filesystem located at [code]path[/code].\n"
+"Loads a resource from the filesystem located at [code]path[/code]. The "
+"resource is loaded on the method call (unless it's referenced already "
+"elsewhere, e.g. in another script or in the scene), which might cause slight "
+"delay, especially when loading scenes. To avoid unnecessary delays when "
+"loading something multiple times, either store the resource in a variable or "
+"use [method preload].\n"
"[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
-"in the FileSystem dock and choosing [b]Copy Path[/b].\n"
+"in the FileSystem dock and choosing \"Copy Path\" or by dragging the file "
+"from the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = load(\"res://main.tscn\")\n"
+"# Load a scene called main located in the root of the project directory and "
+"cache it in a variable.\n"
+"var main = load(\"res://main.tscn\") # main will contain a PackedScene "
+"resource.\n"
"[/codeblock]\n"
"[b]Important:[/b] The path must be absolute, a local path will just return "
"[code]null[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:637
+#: modules/gdscript/doc_classes/@GDScript.xml:641
msgid ""
"Natural logarithm. The amount of time needed to reach a certain level of "
"continuous growth.\n"
@@ -576,10 +596,12 @@ msgid ""
"calculators, which uses a base 10 logarithm.\n"
"[codeblock]\n"
"log(10) # Returns 2.302585\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], "
+"while negative values return [code]-nan[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:652
+#: modules/gdscript/doc_classes/@GDScript.xml:657
msgid ""
"Returns the maximum of two values.\n"
"[codeblock]\n"
@@ -588,7 +610,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:667
+#: modules/gdscript/doc_classes/@GDScript.xml:672
msgid ""
"Returns the minimum of two values.\n"
"[codeblock]\n"
@@ -597,27 +619,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:684
+#: modules/gdscript/doc_classes/@GDScript.xml:689
msgid ""
"Moves [code]from[/code] toward [code]to[/code] by the [code]delta[/code] "
"value.\n"
"Use a negative [code]delta[/code] value to move away.\n"
"[codeblock]\n"
+"move_toward(5, 10, 4) # Returns 9\n"
"move_toward(10, 5, 4) # Returns 6\n"
+"move_toward(10, 5, -1.5) # Returns 11.5\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:697
+#: modules/gdscript/doc_classes/@GDScript.xml:704
msgid ""
-"Returns the nearest larger power of 2 for integer [code]value[/code].\n"
+"Returns the nearest equal or larger power of 2 for integer [code]value[/"
+"code].\n"
+"In other words, returns the smallest value [code]a[/code] where [code]a = "
+"pow(2, n)[/code] such that [code]value <= a[/code] for some non-negative "
+"integer [code]n[/code].\n"
"[codeblock]\n"
"nearest_po2(3) # Returns 4\n"
"nearest_po2(4) # Returns 4\n"
"nearest_po2(5) # Returns 8\n"
-"[/codeblock]"
+"\n"
+"nearest_po2(0) # Returns 0 (this may not be what you expect)\n"
+"nearest_po2(-1) # Returns 0 (this may not be what you expect)\n"
+"[/codeblock]\n"
+"[b]WARNING:[/b] Due to the way it is implemented, this function returns "
+"[code]0[/code] rather than [code]1[/code] for non-positive values of "
+"[code]value[/code] (in reality, 1 is the smallest integer power of 2)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:711
+#: modules/gdscript/doc_classes/@GDScript.xml:723
msgid ""
"Returns an integer representing the Unicode code point of the given Unicode "
"character [code]char[/code].\n"
@@ -629,27 +663,28 @@ msgid ""
"This is the inverse of [method char]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:726
+#: modules/gdscript/doc_classes/@GDScript.xml:738
msgid ""
-"Parse JSON text to a Variant (use [method typeof] to check if it is what you "
-"expect).\n"
-"Be aware that the JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to [float] types.\n"
-"Note that JSON objects do not preserve key order like Godot dictionaries, "
-"thus you should not rely on keys being in a certain order if a dictionary is "
-"constructed from JSON. In contrast, JSON arrays retain the order of their "
+"Parse JSON text to a Variant. (Use [method typeof] to check if the Variant's "
+"type is what you expect.)\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
+"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
+"thus, you should not rely on keys being in a certain order if a dictionary "
+"is constructed from JSON. In contrast, JSON arrays retain the order of their "
"elements:\n"
"[codeblock]\n"
-"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
-"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+"var p = JSON.parse('[\"hello\", \"world\", \"!\"]')\n"
+"if typeof(p.result) == TYPE_ARRAY:\n"
+" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
-"[/codeblock]"
+" push_error(\"Unexpected results.\")\n"
+"[/codeblock]\n"
+"See also [JSON] for an alternative way to parse JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:746
+#: modules/gdscript/doc_classes/@GDScript.xml:759
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:142
msgid ""
"Converts a 2D point expressed in the polar coordinate system (a distance "
@@ -657,7 +692,7 @@ msgid ""
"cartesian coordinate system (X and Y axis)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:757
+#: modules/gdscript/doc_classes/@GDScript.xml:770
msgid ""
"Returns the integer modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -683,7 +718,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:788
+#: modules/gdscript/doc_classes/@GDScript.xml:801
msgid ""
"Returns the result of [code]x[/code] raised to the power of [code]y[/code].\n"
"[codeblock]\n"
@@ -691,19 +726,23 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:800
+#: modules/gdscript/doc_classes/@GDScript.xml:813
msgid ""
-"Returns a resource from the filesystem that is loaded during script "
-"parsing.\n"
+"Returns a [Resource] from the filesystem located at [code]path[/code]. The "
+"resource is loaded during script parsing, i.e. is loaded with the script and "
+"[method preload] effectively acts as a reference to that resource. Note that "
+"the method requires a constant path. If you want to load a resource from a "
+"dynamic/variable path, use [method load].\n"
"[b]Note:[/b] Resource paths can be obtained by right clicking on a resource "
-"in the Assets Panel and choosing \"Copy Path\".\n"
+"in the Assets Panel and choosing \"Copy Path\" or by dragging the file from "
+"the FileSystem dock into the script.\n"
"[codeblock]\n"
-"# Load a scene called main located in the root of the project directory.\n"
-"var main = preload(\"res://main.tscn\")\n"
+"# Instance a scene.\n"
+"var diamond = preload(\"res://diamond.tscn\").instance()\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:812
+#: modules/gdscript/doc_classes/@GDScript.xml:825
msgid ""
"Converts one or more arguments to strings in the best way possible and "
"prints them to the console.\n"
@@ -713,11 +752,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:823
+#: modules/gdscript/doc_classes/@GDScript.xml:836
msgid "Like [method print], but prints only when used in debug mode."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:830
+#: modules/gdscript/doc_classes/@GDScript.xml:843
msgid ""
"Prints a stack track at code location, only works when running with debugger "
"turned on.\n"
@@ -727,7 +766,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:841
+#: modules/gdscript/doc_classes/@GDScript.xml:854
msgid ""
"Prints one or more arguments to strings in the best way possible to standard "
"error line.\n"
@@ -736,7 +775,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:851
+#: modules/gdscript/doc_classes/@GDScript.xml:864
msgid ""
"Prints one or more arguments to strings in the best way possible to console. "
"No newline is added at the end.\n"
@@ -750,7 +789,7 @@ msgid ""
"method, such as [method print]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:864
+#: modules/gdscript/doc_classes/@GDScript.xml:877
msgid ""
"Prints one or more arguments to the console with a space between each "
"argument.\n"
@@ -759,7 +798,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:874
+#: modules/gdscript/doc_classes/@GDScript.xml:887
msgid ""
"Prints one or more arguments to the console with a tab between each "
"argument.\n"
@@ -768,7 +807,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:886
+#: modules/gdscript/doc_classes/@GDScript.xml:899
msgid ""
"Pushes an error message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -778,7 +817,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:898
+#: modules/gdscript/doc_classes/@GDScript.xml:911
msgid ""
"Pushes a warning message to Godot's built-in debugger and to the OS "
"terminal.\n"
@@ -788,15 +827,15 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:910
+#: modules/gdscript/doc_classes/@GDScript.xml:923
msgid ""
-"Converts from radians to degrees.\n"
+"Converts an angle expressed in radians to degrees.\n"
"[codeblock]\n"
"rad2deg(0.523599) # Returns 30\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:924
+#: modules/gdscript/doc_classes/@GDScript.xml:937
msgid ""
"Random range, any floating point value between [code]from[/code] and "
"[code]to[/code].\n"
@@ -805,7 +844,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:936
+#: modules/gdscript/doc_classes/@GDScript.xml:949
msgid ""
"Random from seed: pass a [code]seed[/code], and an array with both number "
"and new seed is returned. \"Seed\" here refers to the internal state of the "
@@ -813,7 +852,7 @@ msgid ""
"implementation is 64 bits."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:943
+#: modules/gdscript/doc_classes/@GDScript.xml:956
msgid ""
"Returns a random floating point value on the interval [code][0, 1][/code].\n"
"[codeblock]\n"
@@ -821,7 +860,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:953
+#: modules/gdscript/doc_classes/@GDScript.xml:966
msgid ""
"Returns a random unsigned 32 bit integer. Use remainder to obtain a random "
"value in the interval [code][0, N - 1][/code] (where N is smaller than "
@@ -834,7 +873,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:966
+#: modules/gdscript/doc_classes/@GDScript.xml:979
msgid ""
"Randomizes the seed (or the internal state) of the random number generator. "
"Current implementation reseeds using a number based on time.\n"
@@ -844,7 +883,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:977
+#: modules/gdscript/doc_classes/@GDScript.xml:990
msgid ""
"Returns an array with the given range. Range can be 1 argument N (0 to N-1), "
"two arguments (initial, final-1) or three arguments (initial, final-1, "
@@ -874,7 +913,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1017
+#: modules/gdscript/doc_classes/@GDScript.xml:1030
msgid ""
"Maps a [code]value[/code] from range [code][istart, istop][/code] to [code]"
"[ostart, ostop][/code].\n"
@@ -883,16 +922,16 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1029
+#: modules/gdscript/doc_classes/@GDScript.xml:1042
msgid ""
-"Returns the integral value that is nearest to [code]s[/code], with halfway "
-"cases rounded away from zero.\n"
+"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
+"rounded away from zero.\n"
"[codeblock]\n"
"round(2.6) # Returns 3\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1041
+#: modules/gdscript/doc_classes/@GDScript.xml:1054
msgid ""
"Sets seed for the random number generator.\n"
"[codeblock]\n"
@@ -901,7 +940,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1054
+#: modules/gdscript/doc_classes/@GDScript.xml:1067
msgid ""
"Returns the sign of [code]s[/code]: -1 or 1. Returns 0 if [code]s[/code] is "
"0.\n"
@@ -912,7 +951,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1068
+#: modules/gdscript/doc_classes/@GDScript.xml:1081
msgid ""
"Returns the sine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -920,7 +959,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1080
+#: modules/gdscript/doc_classes/@GDScript.xml:1093
msgid ""
"Returns the hyperbolic sine of [code]s[/code].\n"
"[codeblock]\n"
@@ -929,27 +968,37 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1097
+#: modules/gdscript/doc_classes/@GDScript.xml:1110
msgid ""
-"Returns a number smoothly interpolated between the [code]from[/code] and "
-"[code]to[/code], based on the [code]weight[/code]. Similar to [method lerp], "
-"but interpolates faster at the beginning and slower at the end.\n"
+"Returns the result of smoothly interpolating the value of [code]s[/code] "
+"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
+"lies with respect to the edges [code]from[/code] and [code]to[/code].\n"
+"The return value is [code]0[/code] if [code]s <= from[/code], and [code]1[/"
+"code] if [code]s >= to[/code]. If [code]s[/code] lies between [code]from[/"
+"code] and [code]to[/code], the returned value follows an S-shaped curve that "
+"maps [code]s[/code] between [code]0[/code] and [code]1[/code].\n"
+"This S-shaped curve is the cubic Hermite interpolator, given by [code]f(s) = "
+"3*s^2 - 2*s^3[/code].\n"
"[codeblock]\n"
-"smoothstep(0, 2, 0.5) # Returns 0.15\n"
+"smoothstep(0, 2, -5.0) # Returns 0.0\n"
+"smoothstep(0, 2, 0.5) # Returns 0.15625\n"
"smoothstep(0, 2, 1.0) # Returns 0.5\n"
"smoothstep(0, 2, 2.0) # Returns 1.0\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1111
+#: modules/gdscript/doc_classes/@GDScript.xml:1127
msgid ""
-"Returns the square root of [code]s[/code].\n"
+"Returns the square root of [code]s[/code], where [code]s[/code] is a non-"
+"negative number.\n"
"[codeblock]\n"
"sqrt(9) # Returns 3\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b]Negative values of [code]s[/code] return NaN. If you need "
+"negative inputs, use [code]System.Numerics.Complex[/code] in C#."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1123
+#: modules/gdscript/doc_classes/@GDScript.xml:1140
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -964,7 +1013,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1142
+#: modules/gdscript/doc_classes/@GDScript.xml:1159
msgid ""
"Snaps float value [code]s[/code] to a given [code]step[/code]. This can also "
"be used to round a floating point number to an arbitrary number of "
@@ -975,7 +1024,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1153
+#: modules/gdscript/doc_classes/@GDScript.xml:1170
msgid ""
"Converts one or more arguments to string in the best way possible.\n"
"[codeblock]\n"
@@ -986,7 +1035,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1168
+#: modules/gdscript/doc_classes/@GDScript.xml:1185
msgid ""
"Converts a formatted string that was returned by [method var2str] to the "
"original value.\n"
@@ -997,7 +1046,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1182
+#: modules/gdscript/doc_classes/@GDScript.xml:1199
msgid ""
"Returns the tangent of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -1005,7 +1054,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1194
+#: modules/gdscript/doc_classes/@GDScript.xml:1211
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1014,18 +1063,25 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1207
+#: modules/gdscript/doc_classes/@GDScript.xml:1224
msgid ""
-"Converts a Variant [code]var[/code] to JSON text and return the result. "
+"Converts a [Variant] [code]var[/code] to JSON text and return the result. "
"Useful for serializing data to store or send over the network.\n"
"[codeblock]\n"
+"# Both numbers below are integers.\n"
"a = { \"a\": 1, \"b\": 2 }\n"
"b = to_json(a)\n"
"print(b) # {\"a\":1, \"b\":2}\n"
-"[/codeblock]"
+"# Both numbers above are floats, even if they display without any decimal "
+"places.\n"
+"[/codeblock]\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a [Variant] to JSON "
+"text will convert all numerical values to [float] types.\n"
+"See also [JSON] for an alternative way to convert a [Variant] to JSON text."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1221
+#: modules/gdscript/doc_classes/@GDScript.xml:1242
msgid ""
"Returns whether the given class exists in [ClassDB].\n"
"[codeblock]\n"
@@ -1034,7 +1090,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1234
+#: modules/gdscript/doc_classes/@GDScript.xml:1255
msgid ""
"Returns the internal type of the given Variant object, using the [enum "
"Variant.Type] values.\n"
@@ -1047,7 +1103,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1250
+#: modules/gdscript/doc_classes/@GDScript.xml:1271
msgid ""
"Checks that [code]json[/code] is valid JSON data. Returns an empty string if "
"valid, or an error message otherwise.\n"
@@ -1055,20 +1111,20 @@ msgid ""
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"valid\")\n"
+" print(\"Valid JSON.\")\n"
"else:\n"
-" prints(\"invalid\", v)\n"
+" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1269
+#: modules/gdscript/doc_classes/@GDScript.xml:1290
msgid ""
"Encodes a variable value to a byte array. When [code]full_objects[/code] is "
"[code]true[/code] encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1278
+#: modules/gdscript/doc_classes/@GDScript.xml:1299
msgid ""
"Converts a Variant [code]var[/code] to a formatted string that can later be "
"parsed using [method str2var].\n"
@@ -1085,7 +1141,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1298
+#: modules/gdscript/doc_classes/@GDScript.xml:1319
msgid ""
"Returns a weak reference to an object.\n"
"A weak reference to an object is not enough to keep the object alive: when "
@@ -1095,135 +1151,67 @@ msgid ""
"reference may return the object even if there are no strong references to it."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1312
+#: modules/gdscript/doc_classes/@GDScript.xml:1333
msgid ""
"Wraps float [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0.5\n"
-"a = wrapf(10.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# a is 9.5\n"
-"a = wrapf(-0.5, 0.0, 10.0)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0.0 and 0.99\n"
-"f = wrapf(f + 0.1, 0.0, 1.0)\n"
+"# Infinite loop between 5.0 and 9.9\n"
+"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0.0 and [code]n[/code] (where "
-"[code]n[/code] is a positive floating-point value), it is better for "
-"performance to use the [method fmod] method like [code]fmod(number, n)[/"
-"code].\n"
-"[code]wrapf[/code] is more flexible than using the [method fmod] approach by "
-"giving the user a simple control over the minimum value. It also fully "
-"supports negative numbers, e.g.\n"
"[codeblock]\n"
"# Infinite rotation (in radians)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method fposmod], so prefer using that instead.\n"
+"[code]wrapf[/code] is more flexible than using the [method fposmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1348
+#: modules/gdscript/doc_classes/@GDScript.xml:1361
msgid ""
"Wraps integer [code]value[/code] between [code]min[/code] and [code]max[/"
"code].\n"
"Usable for creating loop-alike behavior or infinite surfaces.\n"
"[codeblock]\n"
-"# a is 0\n"
-"a = wrapi(10, 0, 10)\n"
+"# Infinite loop between 5 and 9\n"
+"frame = wrapi(frame + 1, 5, 10)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# a is 9\n"
-"a = wrapi(-1, 0, 10)\n"
-"[/codeblock]\n"
-"[codeblock]\n"
-"# Infinite loop between 0 and 9\n"
-"frame = wrapi(frame + 1, 0, 10)\n"
-"[/codeblock]\n"
-"[b]Note:[/b] If you just want to wrap between 0 and [code]n[/code] (where "
-"[code]n[/code] is a positive integer value), it is better for performance to "
-"use the modulo operator like [code]number % n[/code].\n"
-"[code]wrapi[/code] is more flexible than using the modulo approach by giving "
-"the user a simple control over the minimum value. It also fully supports "
-"negative numbers, e.g.\n"
-"[codeblock]\n"
"# result is -2\n"
"var result = wrapi(-6, -5, -1)\n"
-"[/codeblock]"
-msgstr ""
-
-#: modules/gdscript/doc_classes/@GDScript.xml:1378
-msgid ""
-"Stops the function execution and returns the current suspended state to the "
-"calling function.\n"
-"From the caller, call [method GDScriptFunctionState.resume] on the state to "
-"resume execution. This invalidates the state. Within the resumed function, "
-"[code]yield()[/code] returns whatever was passed to the [code]resume()[/"
-"code] function call.\n"
-"If passed an object and a signal, the execution is resumed when the object "
-"emits the given signal. In this case, [code]yield()[/code] returns the "
-"argument passed to [code]emit_signal()[/code] if the signal takes only one "
-"argument, or an array containing all the arguments passed to "
-"[code]emit_signal()[/code] if the signal takes multiple arguments.\n"
-"You can also use [code]yield[/code] to wait for a function to finish:\n"
-"[codeblock]\n"
-"func _ready():\n"
-" yield(countdown(), \"completed\") # waiting for the countdown() function "
-"to complete\n"
-" print('Ready')\n"
-"\n"
-"func countdown():\n"
-" yield(get_tree(), \"idle_frame\") # returns a GDScriptFunctionState "
-"object to _ready()\n"
-" print(3)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(2)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-" print(1)\n"
-" yield(get_tree().create_timer(1.0), \"timeout\")\n"
-"\n"
-"# prints:\n"
-"# 3\n"
-"# 2\n"
-"# 1\n"
-"# Ready\n"
"[/codeblock]\n"
-"When yielding on a function, the [code]completed[/code] signal will be "
-"emitted automatically when the function returns. It can, therefore, be used "
-"as the [code]signal[/code] parameter of the [code]yield[/code] method to "
-"resume.\n"
-"In order to yield on a function, the resulting function should also return a "
-"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
-"\"idle_frame\")[/code] from the above example."
+"[b]Note:[/b] If [code]min[/code] is [code]0[/code], this is equivalent to "
+"[method posmod], so prefer using that instead.\n"
+"[code]wrapi[/code] is more flexible than using the [method posmod] approach "
+"by giving the user control over the minimum value."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1409
+#: modules/gdscript/doc_classes/@GDScript.xml:1378
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
-"its perimeter."
+"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1412
-msgid "The circle constant, the circumference of the unit circle."
+#: modules/gdscript/doc_classes/@GDScript.xml:1381
+msgid "The circle constant, the circumference of the unit circle in radians."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1415
-msgid "A positive infinity. (For negative infinity, use -INF)."
+#: modules/gdscript/doc_classes/@GDScript.xml:1384
+msgid "Positive infinity. For negative infinity, use -INF."
msgstr ""
-#: modules/gdscript/doc_classes/@GDScript.xml:1418
+#: modules/gdscript/doc_classes/@GDScript.xml:1387
msgid ""
-"Macro constant that expands to an expression of type float that represents a "
-"NaN.\n"
-"The NaN values are used to identify undefined or non-representable values "
-"for floating-point elements, such as the square root of negative numbers or "
-"the result of 0/0."
+"\"Not a Number\", an invalid value. [code]NaN[/code] has special properties, "
+"including that it is not equal to itself. It is output by some invalid "
+"operations, such as dividing zero by zero."
msgstr ""
#: doc/classes/@GlobalScope.xml:4
@@ -3459,130 +3447,141 @@ msgid ""
msgstr ""
#: doc/classes/AABB.xml:10 doc/classes/Plane.xml:10 doc/classes/Rect2.xml:11
-#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:10
+#: doc/classes/Rect2i.xml:11 doc/classes/Transform.xml:11
#: doc/classes/Vector2.xml:12 doc/classes/Vector2i.xml:12
#: doc/classes/Vector3.xml:12 doc/classes/Vector3i.xml:12
msgid "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
msgstr ""
#: doc/classes/AABB.xml:21
-msgid "Optional constructor, accepts position and size."
+msgid "Constructs an [AABB] from a position and size."
msgstr ""
-#: doc/classes/AABB.xml:30
+#: doc/classes/AABB.xml:28
+msgid ""
+"Returns an AABB with equivalent position and size, modified so that the most-"
+"negative corner is the origin and the size is positive."
+msgstr ""
+
+#: doc/classes/AABB.xml:37
msgid ""
"Returns [code]true[/code] if this [AABB] completely encloses another one."
msgstr ""
-#: doc/classes/AABB.xml:39
+#: doc/classes/AABB.xml:46
msgid "Returns this [AABB] expanded to include a given point."
msgstr ""
-#: doc/classes/AABB.xml:46
+#: doc/classes/AABB.xml:53
msgid "Returns the volume of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:55
+#: doc/classes/AABB.xml:62
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
msgstr ""
-#: doc/classes/AABB.xml:62
+#: doc/classes/AABB.xml:69
msgid "Returns the normalized longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:69
+#: doc/classes/AABB.xml:76
msgid ""
"Returns the index of the longest axis of the [AABB] (according to "
"[Vector3]'s [code]AXIS_*[/code] constants)."
msgstr ""
-#: doc/classes/AABB.xml:76
+#: doc/classes/AABB.xml:83
msgid "Returns the scalar length of the longest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:83
+#: doc/classes/AABB.xml:90
msgid "Returns the normalized shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:90
+#: doc/classes/AABB.xml:97
msgid ""
"Returns the index of the shortest axis of the [AABB] (according to "
"[Vector3]::AXIS* enum)."
msgstr ""
-#: doc/classes/AABB.xml:97
+#: doc/classes/AABB.xml:104
msgid "Returns the scalar length of the shortest axis of the [AABB]."
msgstr ""
-#: doc/classes/AABB.xml:106
+#: doc/classes/AABB.xml:113
msgid ""
"Returns the support point in a given direction. This is useful for collision "
"detection algorithms."
msgstr ""
-#: doc/classes/AABB.xml:115
+#: doc/classes/AABB.xml:122
msgid ""
"Returns a copy of the [AABB] grown a given amount of units towards all the "
"sides."
msgstr ""
-#: doc/classes/AABB.xml:122
+#: doc/classes/AABB.xml:129
msgid "Returns [code]true[/code] if the [AABB] is flat or empty."
msgstr ""
-#: doc/classes/AABB.xml:129
+#: doc/classes/AABB.xml:136
msgid "Returns [code]true[/code] if the [AABB] is empty."
msgstr ""
-#: doc/classes/AABB.xml:138
+#: doc/classes/AABB.xml:145
msgid "Returns [code]true[/code] if the [AABB] contains a point."
msgstr ""
-#: doc/classes/AABB.xml:147
+#: doc/classes/AABB.xml:154
msgid ""
"Returns the intersection between two [AABB]. An empty AABB (size 0,0,0) is "
"returned on failure."
msgstr ""
-#: doc/classes/AABB.xml:156
+#: doc/classes/AABB.xml:163
msgid "Returns [code]true[/code] if the [AABB] overlaps with another."
msgstr ""
-#: doc/classes/AABB.xml:165
+#: doc/classes/AABB.xml:172
msgid "Returns [code]true[/code] if the [AABB] is on both sides of a plane."
msgstr ""
-#: doc/classes/AABB.xml:176
+#: doc/classes/AABB.xml:183
msgid ""
"Returns [code]true[/code] if the [AABB] intersects the line segment between "
"[code]from[/code] and [code]to[/code]."
msgstr ""
-#: doc/classes/AABB.xml:185
+#: doc/classes/AABB.xml:192
msgid ""
"Returns [code]true[/code] if this [AABB] and [code]aabb[/code] are "
"approximately equal, by calling [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/AABB.xml:194
+#: doc/classes/AABB.xml:201
msgid ""
"Returns a larger [AABB] that contains both this [AABB] and [code]with[/code]."
msgstr ""
-#: doc/classes/AABB.xml:200
+#: doc/classes/AABB.xml:207 doc/classes/Rect2.xml:174
+#: doc/classes/Rect2i.xml:163
msgid ""
-"Ending corner. This is calculated as [code]position + size[/code]. Changing "
-"this property changes [member size] accordingly."
+"Ending corner. This is calculated as [code]position + size[/code]. Setting "
+"this value will change the size."
msgstr ""
-#: doc/classes/AABB.xml:203
-msgid "Beginning corner."
+#: doc/classes/AABB.xml:210 doc/classes/Rect2.xml:177
+#: doc/classes/Rect2i.xml:166
+msgid "Beginning corner. Typically has values lower than [member end]."
msgstr ""
-#: doc/classes/AABB.xml:206 doc/classes/Rect2.xml:180
+#: doc/classes/AABB.xml:213 doc/classes/Rect2.xml:180
#: doc/classes/Rect2i.xml:169
-msgid "Size from position to end."
+msgid ""
+"Size from [member position] to [member end]. Typically all components are "
+"positive.\n"
+"If the size is negative, you can use [method abs] to fix it."
msgstr ""
#: doc/classes/AcceptDialog.xml:4
@@ -3646,11 +3645,11 @@ msgstr ""
msgid "The text displayed by the dialog."
msgstr ""
-#: doc/classes/AcceptDialog.xml:82
+#: doc/classes/AcceptDialog.xml:83
msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
msgstr ""
-#: doc/classes/AcceptDialog.xml:89
+#: doc/classes/AcceptDialog.xml:90
msgid "Emitted when a custom button is pressed. See [method add_button]."
msgstr ""
@@ -3703,7 +3702,7 @@ msgstr ""
#: doc/classes/AESContext.xml:54
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
-"[method update]). You normally don't need this funciton.\n"
+"[method update]). You normally don't need this function.\n"
"Note: This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
@@ -3781,12 +3780,14 @@ msgid "If [code]true[/code], texture will be centered."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:46 doc/classes/Sprite2D.xml:41
-#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureRect.xml:18
+#: doc/classes/SpriteBase3D.xml:61 doc/classes/TextureButton.xml:19
+#: doc/classes/TextureRect.xml:18
msgid "If [code]true[/code], texture is flipped horizontally."
msgstr ""
#: doc/classes/AnimatedSprite2D.xml:49 doc/classes/Sprite2D.xml:44
-#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureRect.xml:21
+#: doc/classes/SpriteBase3D.xml:64 doc/classes/TextureButton.xml:22
+#: doc/classes/TextureRect.xml:21
msgid "If [code]true[/code], texture is flipped vertically."
msgstr ""
@@ -3953,10 +3954,10 @@ msgid ""
"[codeblock]\n"
"# This creates an animation that makes the node \"Enemy\" move to the right "
"by\n"
-"# 100 pixels in 1 second.\n"
+"# 100 pixels in 0.5 seconds.\n"
"var animation = Animation.new()\n"
"var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
-"animation.track_set_path(track_index, \"Enemy:position.x\")\n"
+"animation.track_set_path(track_index, \"Enemy:position:x\")\n"
"animation.track_insert_key(track_index, 0.0, 0)\n"
"animation.track_insert_key(track_index, 0.5, 100)\n"
"[/codeblock]\n"
@@ -6084,10 +6085,10 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the array contains the given value.\n"
"[codeblock]\n"
-"[\"inside\", 7].has(\"inside\") == true\n"
-"[\"inside\", 7].has(\"outside\") == false\n"
-"[\"inside\", 7].has(7) == true\n"
-"[\"inside\", 7].has(\"7\") == false\n"
+"print([\"inside\", 7].has(\"inside\")) # True\n"
+"print([\"inside\", 7].has(\"outside\")) # False\n"
+"print([\"inside\", 7].has(7)) # True\n"
+"print([\"inside\", 7].has(\"7\")) # False\n"
"[/codeblock]\n"
"[b]Note:[/b] This is equivalent to using the [code]in[/code] operator as "
"follows:\n"
@@ -6108,11 +6109,11 @@ msgid ""
"valid, or at the end of the array ([code]pos == size()[/code])."
msgstr ""
-#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:107
-#: doc/classes/PackedColorArray.xml:62 doc/classes/PackedFloat32Array.xml:63
-#: doc/classes/PackedFloat64Array.xml:63 doc/classes/PackedInt32Array.xml:63
-#: doc/classes/PackedInt64Array.xml:63 doc/classes/PackedStringArray.xml:62
-#: doc/classes/PackedVector2Array.xml:62 doc/classes/PackedVector3Array.xml:62
+#: doc/classes/Array.xml:265 doc/classes/PackedByteArray.xml:116
+#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedFloat32Array.xml:72
+#: doc/classes/PackedFloat64Array.xml:72 doc/classes/PackedInt32Array.xml:72
+#: doc/classes/PackedInt64Array.xml:72 doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedVector2Array.xml:71 doc/classes/PackedVector3Array.xml:71
msgid "Reverses the order of the elements in the array."
msgstr ""
@@ -6142,8 +6143,8 @@ msgid ""
"code] if the array is empty."
msgstr ""
-#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:116
-#: doc/classes/PackedFloat32Array.xml:72 doc/classes/PackedFloat64Array.xml:72
+#: doc/classes/Array.xml:302 doc/classes/PackedByteArray.xml:125
+#: doc/classes/PackedFloat32Array.xml:81 doc/classes/PackedFloat64Array.xml:81
msgid "Appends an element at the end of the array."
msgstr ""
@@ -6151,11 +6152,11 @@ msgstr ""
msgid "Adds an element at the beginning of the array."
msgstr ""
-#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:125
-#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedFloat32Array.xml:81
-#: doc/classes/PackedFloat64Array.xml:81 doc/classes/PackedInt32Array.xml:81
-#: doc/classes/PackedInt64Array.xml:81 doc/classes/PackedStringArray.xml:80
-#: doc/classes/PackedVector2Array.xml:80 doc/classes/PackedVector3Array.xml:80
+#: doc/classes/Array.xml:320 doc/classes/PackedByteArray.xml:134
+#: doc/classes/PackedColorArray.xml:89 doc/classes/PackedFloat32Array.xml:90
+#: doc/classes/PackedFloat64Array.xml:90 doc/classes/PackedInt32Array.xml:90
+#: doc/classes/PackedInt64Array.xml:90 doc/classes/PackedStringArray.xml:89
+#: doc/classes/PackedVector2Array.xml:89 doc/classes/PackedVector3Array.xml:89
msgid "Removes an element from the array by index."
msgstr ""
@@ -6438,7 +6439,7 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml:235 doc/classes/Mesh.xml:210
-#: doc/classes/RenderingServer.xml:3115
+#: doc/classes/RenderingServer.xml:3111
msgid "Represents the size of the [enum ArrayType] enum."
msgstr ""
@@ -8255,7 +8256,9 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml:16
-msgid "Called when the button is pressed."
+msgid ""
+"Called when the button is pressed. If you need to know the button's pressed "
+"state (and [member toggle_mode] is active), use [method _toggled] instead."
msgstr ""
#: doc/classes/BaseButton.xml:25
@@ -8349,43 +8352,45 @@ msgstr ""
msgid ""
"Emitted when the button is toggled or pressed. This is on [signal "
"button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
-"and on [signal button_up] otherwise."
+"and on [signal button_up] otherwise.\n"
+"If you need to know the button's pressed state (and [member toggle_mode] is "
+"active), use [signal toggled] instead."
msgstr ""
-#: doc/classes/BaseButton.xml:98
+#: doc/classes/BaseButton.xml:99
msgid ""
"Emitted when the button was just toggled between pressed and normal states "
"(only if [member toggle_mode] is active). The new state is contained in the "
"[code]button_pressed[/code] argument."
msgstr ""
-#: doc/classes/BaseButton.xml:104
+#: doc/classes/BaseButton.xml:105
msgid ""
"The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
"buttons."
msgstr ""
-#: doc/classes/BaseButton.xml:107
+#: doc/classes/BaseButton.xml:108
msgid "The state of buttons are pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:110
+#: doc/classes/BaseButton.xml:111
msgid "The state of buttons are hovered."
msgstr ""
-#: doc/classes/BaseButton.xml:113
+#: doc/classes/BaseButton.xml:114
msgid "The state of buttons are disabled."
msgstr ""
-#: doc/classes/BaseButton.xml:116
+#: doc/classes/BaseButton.xml:117
msgid "The state of buttons are both hovered and pressed."
msgstr ""
-#: doc/classes/BaseButton.xml:119
+#: doc/classes/BaseButton.xml:120
msgid "Require just a press to consider the button clicked."
msgstr ""
-#: doc/classes/BaseButton.xml:122
+#: doc/classes/BaseButton.xml:123
msgid ""
"Require a press and a subsequent release before considering the button "
"clicked."
@@ -9078,22 +9083,22 @@ msgstr ""
msgid "Represents the size of the [enum TextureParam] enum."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3657
-#: doc/classes/Viewport.xml:390
+#: doc/classes/BaseMaterial3D.xml:451 doc/classes/RenderingServer.xml:3668
+#: doc/classes/Viewport.xml:393
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering, but the texture will look pixelized."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3660
-#: doc/classes/Viewport.xml:393
+#: doc/classes/BaseMaterial3D.xml:454 doc/classes/RenderingServer.xml:3671
+#: doc/classes/Viewport.xml:396
msgid ""
"The texture filter blends between the nearest 4 pixels. Use this when you "
"want to avoid a pixelated style, but do not want mipmaps."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3663
-#: doc/classes/Viewport.xml:396
+#: doc/classes/BaseMaterial3D.xml:457 doc/classes/RenderingServer.xml:3674
+#: doc/classes/Viewport.xml:399
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. The "
"fastest way to read from textures with mipmaps."
@@ -9106,14 +9111,14 @@ msgid ""
"smooth out pixels that are far from the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3669
+#: doc/classes/BaseMaterial3D.xml:463 doc/classes/RenderingServer.xml:3680
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
"on surfaces that are almost in line with the camera."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3672
+#: doc/classes/BaseMaterial3D.xml:466 doc/classes/RenderingServer.xml:3683
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -9122,7 +9127,7 @@ msgid ""
"texturing."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:685
+#: doc/classes/BaseMaterial3D.xml:469 doc/classes/CanvasItem.xml:695
msgid "Represents the size of the [enum TextureFilter] enum."
msgstr ""
@@ -9345,8 +9350,8 @@ msgstr ""
msgid "Enables the shadow to opacity feature."
msgstr ""
-#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3684
-#: doc/classes/Viewport.xml:408
+#: doc/classes/BaseMaterial3D.xml:622 doc/classes/RenderingServer.xml:3695
+#: doc/classes/Viewport.xml:411
msgid ""
"Enables the texture to repeat when UV coordinates are outside the 0-1 range. "
"If using one of the linear filtering modes, this can result in artifacts at "
@@ -9487,167 +9492,195 @@ msgstr ""
#: doc/classes/Basis.xml:7
msgid ""
-"3×3 matrix used for 3D rotation and scale. Contains 3 vector fields X, Y and "
-"Z as its columns, which can be interpreted as the local basis vectors of a "
-"transformation. Can also be accessed as array of 3D vectors. These vectors "
-"are orthogonal to each other, but are not necessarily normalized (due to "
-"scaling). Almost always used as an orthogonal basis for a [Transform].\n"
-"For such use, it is composed of a scaling and a rotation matrix, in that "
-"order (M = R.S)."
+"3×3 matrix used for 3D rotation and scale. Almost always used as an "
+"orthogonal basis for a Transform.\n"
+"Contains 3 vector fields X, Y and Z as its columns, which are typically "
+"interpreted as the local basis vectors of a transformation. For such use, it "
+"is composed of a scaling and a rotation matrix, in that order (M = R.S).\n"
+"Can also be accessed as array of 3D vectors. These vectors are normally "
+"orthogonal to each other, but are not necessarily normalized (due to "
+"scaling).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
+msgstr ""
+
+#: doc/classes/Basis.xml:13 doc/classes/Transform.xml:12
+#: doc/classes/Transform2D.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/math/"
+"matrices_and_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:11 doc/classes/Transform.xml:11
+#: doc/classes/Basis.xml:14 doc/classes/Transform.xml:13
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
msgstr ""
-#: doc/classes/Basis.xml:20
-msgid "Create a rotation matrix from the given quaternion."
+#: doc/classes/Basis.xml:23
+msgid "Constructs a pure rotation basis matrix from the given quaternion."
msgstr ""
-#: doc/classes/Basis.xml:29
+#: doc/classes/Basis.xml:32
msgid ""
-"Create a rotation matrix (in the YXZ convention: first Z, then X, and Y "
-"last) from the specified Euler angles, given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"Constructs a pure rotation basis matrix from the given Euler angles (in the "
+"YXZ convention: when *composing*, first Y, then X, and Z last), given in the "
+"vector format as (X angle, Y angle, Z angle).\n"
+"Consider using the [Quat] constructor instead, which uses a quaternion "
+"instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:40
+#: doc/classes/Basis.xml:44
msgid ""
-"Create a rotation matrix which rotates around the given axis by the "
-"specified angle, in radians. The axis must be a normalized vector."
+"Constructs a pure rotation basis matrix, rotated around the given "
+"[code]axis[/code] by [code]phi[/code], in radians. The axis must be a "
+"normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:53
-msgid "Create a matrix from 3 axis vectors."
+#: doc/classes/Basis.xml:57
+msgid "Constructs a basis matrix from 3 axis vectors (matrix columns)."
msgstr ""
-#: doc/classes/Basis.xml:60
-msgid "Returns the determinant of the matrix."
+#: doc/classes/Basis.xml:64
+msgid ""
+"Returns the determinant of the basis matrix. If the basis is uniformly "
+"scaled, its determinant is the square of the scale.\n"
+"A negative determinant means the basis has a negative scale. A zero "
+"determinant means the basis isn't invertible, and is usually considered "
+"invalid."
msgstr ""
-#: doc/classes/Basis.xml:67
+#: doc/classes/Basis.xml:72
msgid ""
"Returns the basis's rotation in the form of Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last). The returned vector contains the "
-"rotation angles in the format (X angle, Y angle, Z angle). See [method "
-"get_rotation_quat] if you need a quaternion instead."
+"convention: when decomposing, first Z, then X, and Y last). The returned "
+"vector contains the rotation angles in the format (X angle, Y angle, Z "
+"angle).\n"
+"Consider using the [method get_rotation_quat] method instead, which returns "
+"a [Quat] quaternion instead of Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:74
+#: doc/classes/Basis.xml:80
msgid ""
"This function considers a discretization of rotations into 24 points on unit "
"sphere, lying along the vectors (x,y,z) with each component being either -1, "
"0, or 1, and returns the index of the point best representing the "
-"orientation of the object. It is mainly used by the grid map editor. For "
+"orientation of the object. It is mainly used by the [GridMap] editor. For "
"further details, refer to the Godot source code."
msgstr ""
-#: doc/classes/Basis.xml:81
+#: doc/classes/Basis.xml:87
msgid ""
"Returns the basis's rotation in the form of a quaternion. See [method "
"get_euler] if you need Euler angles, but keep in mind quaternions should "
"generally be preferred to Euler angles."
msgstr ""
-#: doc/classes/Basis.xml:88
+#: doc/classes/Basis.xml:94
msgid ""
"Assuming that the matrix is the combination of a rotation and scaling, "
"return the absolute value of scaling factors along each axis."
msgstr ""
-#: doc/classes/Basis.xml:95 doc/classes/Transform2D.xml:49
+#: doc/classes/Basis.xml:101
msgid "Returns the inverse of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:106
+#: doc/classes/Basis.xml:112
msgid ""
"Returns [code]true[/code] if this basis and [code]b[/code] are approximately "
"equal, by calling [code]is_equal_approx[/code] on each component."
msgstr ""
-#: doc/classes/Basis.xml:113
+#: doc/classes/Basis.xml:119
msgid ""
"Returns the orthonormalized version of the matrix (useful to call from time "
"to time to avoid rounding error for orthogonal matrices). This performs a "
"Gram-Schmidt orthonormalization on the basis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:124
+#: doc/classes/Basis.xml:130
msgid ""
"Introduce an additional rotation around the given axis by phi (radians). The "
"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Basis.xml:133
+#: doc/classes/Basis.xml:139
msgid ""
"Introduce an additional scaling specified by the given 3D scaling factor."
msgstr ""
-#: doc/classes/Basis.xml:144
+#: doc/classes/Basis.xml:150
msgid ""
"Assuming that the matrix is a proper rotation matrix, slerp performs a "
"spherical-linear interpolation with another rotation matrix."
msgstr ""
-#: doc/classes/Basis.xml:153
+#: doc/classes/Basis.xml:159
msgid "Transposed dot product with the X axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:162
+#: doc/classes/Basis.xml:168
msgid "Transposed dot product with the Y axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:171
+#: doc/classes/Basis.xml:177
msgid "Transposed dot product with the Z axis of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:178
+#: doc/classes/Basis.xml:184
msgid "Returns the transposed version of the matrix."
msgstr ""
-#: doc/classes/Basis.xml:187
+#: doc/classes/Basis.xml:193
msgid "Returns a vector transformed (multiplied) by the matrix."
msgstr ""
-#: doc/classes/Basis.xml:196
+#: doc/classes/Basis.xml:202
msgid ""
-"Returns a vector transformed (multiplied) by the transposed matrix.\n"
+"Returns a vector transformed (multiplied) by the transposed basis matrix.\n"
"[b]Note:[/b] This results in a multiplication by the inverse of the matrix "
"only if it represents a rotation-reflection."
msgstr ""
-#: doc/classes/Basis.xml:203
-msgid "The basis matrix's X vector."
+#: doc/classes/Basis.xml:209 doc/classes/Transform2D.xml:181
+msgid ""
+"The basis matrix's X vector (column 0). Equivalent to array index [code]0[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:206
-msgid "The basis matrix's Y vector."
+#: doc/classes/Basis.xml:212 doc/classes/Transform2D.xml:184
+msgid ""
+"The basis matrix's Y vector (column 1). Equivalent to array index [code]1[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:209
-msgid "The basis matrix's Z vector."
+#: doc/classes/Basis.xml:215
+msgid ""
+"The basis matrix's Z vector (column 2). Equivalent to array index [code]2[/"
+"code]."
msgstr ""
-#: doc/classes/Basis.xml:214
+#: doc/classes/Basis.xml:220
msgid ""
-"The identity basis. This is identical to calling [code]Basis()[/code] "
-"without any parameters. This constant can be used to make your code clearer."
+"The identity basis, with no rotation or scaling applied.\n"
+"This is identical to calling [code]Basis()[/code] without any parameters. "
+"This constant can be used to make your code clearer, and for consistency "
+"with C#."
msgstr ""
-#: doc/classes/Basis.xml:217
+#: doc/classes/Basis.xml:224
msgid ""
"The basis that will flip something along the X axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:220
+#: doc/classes/Basis.xml:227
msgid ""
"The basis that will flip something along the Y axis when used in a "
"transformation."
msgstr ""
-#: doc/classes/Basis.xml:223
+#: doc/classes/Basis.xml:230
msgid ""
"The basis that will flip something along the Z axis when used in a "
"transformation."
@@ -9960,97 +9993,111 @@ msgstr ""
#: doc/classes/Button.xml:7
msgid ""
"Button is the standard themed button. It can contain text and an icon, and "
-"will display them according to the current [Theme]."
+"will display them according to the current [Theme].\n"
+"[b]Example of creating a button and assigning an action when pressed by code:"
+"[/b]\n"
+"[codeblock]\n"
+"func _ready():\n"
+" var button = Button.new()\n"
+" button.text = \"Click me\"\n"
+" button.connect(\"pressed\", self, \"_button_pressed\")\n"
+" add_child(button)\n"
+"\n"
+"func _button_pressed():\n"
+" print(\"Hello world!\")\n"
+"[/codeblock]\n"
+"Buttons (like all Control nodes) can also be created in the editor, but some "
+"situations may require creating them from code."
msgstr ""
-#: doc/classes/Button.xml:15
+#: doc/classes/Button.xml:27
msgid ""
"Text alignment policy for the button's text, use one of the [enum TextAlign] "
"constants."
msgstr ""
-#: doc/classes/Button.xml:18
+#: doc/classes/Button.xml:30
msgid ""
"When this property is enabled, text that is too large to fit the button is "
"clipped, when disabled the Button will always be wide enough to hold the "
"text."
msgstr ""
-#: doc/classes/Button.xml:21
+#: doc/classes/Button.xml:33
msgid ""
"When enabled, the button's icon will expand/shrink to fit the button's size "
"while keeping its aspect."
msgstr ""
-#: doc/classes/Button.xml:24
+#: doc/classes/Button.xml:36
msgid "Flat buttons don't display decoration."
msgstr ""
-#: doc/classes/Button.xml:27
+#: doc/classes/Button.xml:39
msgid ""
"Button's icon, if text is present the icon will be placed before the text."
msgstr ""
-#: doc/classes/Button.xml:30 doc/classes/LinkButton.xml:18
+#: doc/classes/Button.xml:42 doc/classes/LinkButton.xml:18
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
-#: doc/classes/Button.xml:35
+#: doc/classes/Button.xml:47
msgid "Align the text to the left."
msgstr ""
-#: doc/classes/Button.xml:38
+#: doc/classes/Button.xml:50
msgid "Align the text to the center."
msgstr ""
-#: doc/classes/Button.xml:41
+#: doc/classes/Button.xml:53
msgid "Align the text to the right."
msgstr ""
-#: doc/classes/Button.xml:46
+#: doc/classes/Button.xml:58
msgid "[StyleBox] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:49
+#: doc/classes/Button.xml:61
msgid ""
"[StyleBox] used when the [Button] is focused. It is displayed over the "
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-#: doc/classes/Button.xml:52
+#: doc/classes/Button.xml:64
msgid "[Font] of the [Button]'s text."
msgstr ""
-#: doc/classes/Button.xml:55
+#: doc/classes/Button.xml:67
msgid "Default text [Color] of the [Button]."
msgstr ""
-#: doc/classes/Button.xml:58
+#: doc/classes/Button.xml:70
msgid "Text [Color] used when the [Button] is disabled."
msgstr ""
-#: doc/classes/Button.xml:61
+#: doc/classes/Button.xml:73
msgid "Text [Color] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:64
+#: doc/classes/Button.xml:76
msgid "Text [Color] used when the [Button] is being pressed."
msgstr ""
-#: doc/classes/Button.xml:67
+#: doc/classes/Button.xml:79
msgid "[StyleBox] used when the [Button] is being hovered."
msgstr ""
-#: doc/classes/Button.xml:70
+#: doc/classes/Button.xml:82
msgid "The horizontal space between [Button]'s icon and text."
msgstr ""
-#: doc/classes/Button.xml:73
+#: doc/classes/Button.xml:85
msgid "Default [StyleBox] for the [Button]."
msgstr ""
-#: doc/classes/Button.xml:76
+#: doc/classes/Button.xml:88
msgid "[StyleBox] used when the [Button] is being pressed."
msgstr ""
@@ -10702,7 +10749,7 @@ msgstr ""
#: doc/classes/CameraEffects.xml:37
msgid ""
"The exposure override value to use. Higher values will result in a brighter "
-"scene. Only effective if [member override_exposure_enable] is [code]true[/"
+"scene. Only effective if [member override_exposure_enabled] is [code]true[/"
"code]."
msgstr ""
@@ -10956,265 +11003,282 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml:319
-msgid "Draws a string using a custom font."
+msgid ""
+"Draws [code]text[/code] using the specified [code]font[/code] at the "
+"[code]position[/code] (top-left corner). The text will have its color "
+"multiplied by [code]modulate[/code]. If [code]clip_w[/code] is greater than "
+"or equal to 0, the text will be clipped if it exceeds the specified width.\n"
+"[b]Example using the default project font:[/b]\n"
+"[codeblock]\n"
+"# If using this method in a script that redraws constantly, move the\n"
+"# `default_font` declaration to a member variable assigned in `_ready()`\n"
+"# so the Control is only created once.\n"
+"var default_font = Control.new().get_font(\"font\")\n"
+"draw_string(default_font, Vector2(64, 64), \"Hello world\")\n"
+"[/codeblock]\n"
+"See also [method Font.draw]."
msgstr ""
-#: doc/classes/CanvasItem.xml:330
+#: doc/classes/CanvasItem.xml:339
msgid "Draws a styled rectangle."
msgstr ""
-#: doc/classes/CanvasItem.xml:353
+#: doc/classes/CanvasItem.xml:362
msgid "Draws a texture at a given position."
msgstr ""
-#: doc/classes/CanvasItem.xml:380
+#: doc/classes/CanvasItem.xml:389
msgid ""
"Draws a textured rectangle at a given position, optionally modulated by a "
"color. If [code]transpose[/code] is [code]true[/code], the texture will have "
"its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:409
+#: doc/classes/CanvasItem.xml:418
msgid ""
"Draws a textured rectangle region at a given position, optionally modulated "
"by a color. If [code]transpose[/code] is [code]true[/code], the texture will "
"have its X and Y coordinates swapped."
msgstr ""
-#: doc/classes/CanvasItem.xml:416 doc/classes/Node3D.xml:19
+#: doc/classes/CanvasItem.xml:425 doc/classes/Node3D.xml:19
msgid ""
"Forces the transform to update. Transform changes in physics are not instant "
"for performance reasons. Transforms are accumulated and then set. Use this "
"if you need an up-to-date transform when doing physics operations."
msgstr ""
-#: doc/classes/CanvasItem.xml:423
+#: doc/classes/CanvasItem.xml:432
msgid "Returns the [RID] of the [World2D] canvas where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:430
+#: doc/classes/CanvasItem.xml:439
msgid "Returns the canvas item RID used by [RenderingServer] for this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:437
+#: doc/classes/CanvasItem.xml:446
msgid "Returns the transform matrix of this item's canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:444
+#: doc/classes/CanvasItem.xml:453
msgid "Returns the global position of the mouse."
msgstr ""
-#: doc/classes/CanvasItem.xml:451
+#: doc/classes/CanvasItem.xml:460
msgid "Returns the global transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:458
+#: doc/classes/CanvasItem.xml:467
msgid ""
"Returns the global transform matrix of this item in relation to the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:465
+#: doc/classes/CanvasItem.xml:474
msgid "Returns the mouse position relative to this item's position."
msgstr ""
-#: doc/classes/CanvasItem.xml:472
+#: doc/classes/CanvasItem.xml:481
msgid "Returns the transform matrix of this item."
msgstr ""
-#: doc/classes/CanvasItem.xml:479
+#: doc/classes/CanvasItem.xml:488
msgid "Returns the viewport's boundaries as a [Rect2]."
msgstr ""
-#: doc/classes/CanvasItem.xml:486
+#: doc/classes/CanvasItem.xml:495
msgid "Returns this item's transform in relation to the viewport."
msgstr ""
-#: doc/classes/CanvasItem.xml:493
+#: doc/classes/CanvasItem.xml:502
msgid "Returns the [World2D] where this item is in."
msgstr ""
-#: doc/classes/CanvasItem.xml:500
+#: doc/classes/CanvasItem.xml:509
msgid "Hide the [CanvasItem] if it's currently visible."
msgstr ""
-#: doc/classes/CanvasItem.xml:507
+#: doc/classes/CanvasItem.xml:516
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:514
+#: doc/classes/CanvasItem.xml:523
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-#: doc/classes/CanvasItem.xml:521
+#: doc/classes/CanvasItem.xml:530
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
msgstr ""
-#: doc/classes/CanvasItem.xml:528
+#: doc/classes/CanvasItem.xml:537 doc/classes/Node3D.xml:104
msgid ""
"Returns [code]true[/code] if the node is present in the [SceneTree], its "
-"[member visible] property is [code]true[/code] and its inherited visibility "
-"is also [code]true[/code]."
+"[member visible] property is [code]true[/code] and all its antecedents are "
+"also visible. If any antecedent is hidden, this node will not be visible in "
+"the scene tree."
msgstr ""
-#: doc/classes/CanvasItem.xml:537
+#: doc/classes/CanvasItem.xml:546
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
msgstr ""
-#: doc/classes/CanvasItem.xml:546
+#: doc/classes/CanvasItem.xml:555
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
msgstr ""
-#: doc/classes/CanvasItem.xml:555
+#: doc/classes/CanvasItem.xml:564
msgid ""
"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
"transform from parent canvas items."
msgstr ""
-#: doc/classes/CanvasItem.xml:564
+#: doc/classes/CanvasItem.xml:573
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"local transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:573
+#: doc/classes/CanvasItem.xml:582
msgid ""
"If [code]enable[/code] is [code]true[/code], children will be updated with "
"global transform data."
msgstr ""
-#: doc/classes/CanvasItem.xml:580
+#: doc/classes/CanvasItem.xml:589
msgid ""
"Show the [CanvasItem] if it's currently hidden. For controls that inherit "
"[Popup], the correct way to make them visible is to call one of the multiple "
"[code]popup*()[/code] functions instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:587
+#: doc/classes/CanvasItem.xml:596
msgid ""
"Queue the [CanvasItem] for update. [constant NOTIFICATION_DRAW] will be "
"called on idle time to request redraw."
msgstr ""
-#: doc/classes/CanvasItem.xml:593
+#: doc/classes/CanvasItem.xml:602
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
-#: doc/classes/CanvasItem.xml:596
+#: doc/classes/CanvasItem.xml:605
msgid "The material applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:599
+#: doc/classes/CanvasItem.xml:608
msgid "The color applied to textures on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:602
+#: doc/classes/CanvasItem.xml:611
msgid ""
"The color applied to textures on this [CanvasItem]. This is not inherited by "
"children [CanvasItem]s."
msgstr ""
-#: doc/classes/CanvasItem.xml:605
+#: doc/classes/CanvasItem.xml:614
msgid "If [code]true[/code], the object draws behind its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:608
+#: doc/classes/CanvasItem.xml:617
msgid "If [code]true[/code], the object draws on top of its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:611
+#: doc/classes/CanvasItem.xml:620
msgid "The texture filtering mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:614
+#: doc/classes/CanvasItem.xml:623
msgid "The texture repeating mode to use on this [CanvasItem]."
msgstr ""
-#: doc/classes/CanvasItem.xml:617
+#: doc/classes/CanvasItem.xml:626
msgid ""
"If [code]true[/code], the parent [CanvasItem]'s [member material] property "
"is used as this one's material."
msgstr ""
-#: doc/classes/CanvasItem.xml:620
+#: doc/classes/CanvasItem.xml:629
msgid ""
-"If [code]true[/code], this [CanvasItem] is drawn. For controls that inherit "
-"[Popup], the correct way to make them visible is to call one of the multiple "
-"[code]popup*()[/code] functions instead."
+"If [code]true[/code], this [CanvasItem] is drawn. The node is only visible "
+"if all of its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code]).\n"
+"[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
+"visible is to call one of the multiple [code]popup*()[/code] functions "
+"instead."
msgstr ""
-#: doc/classes/CanvasItem.xml:626
+#: doc/classes/CanvasItem.xml:636
msgid ""
"Emitted when the [CanvasItem] must redraw. This can only be connected "
"realtime, as deferred will not allow drawing."
msgstr ""
-#: doc/classes/CanvasItem.xml:631
+#: doc/classes/CanvasItem.xml:641
msgid "Emitted when becoming hidden."
msgstr ""
-#: doc/classes/CanvasItem.xml:636
+#: doc/classes/CanvasItem.xml:646
msgid "Emitted when the item rect has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:641
+#: doc/classes/CanvasItem.xml:651
msgid "Emitted when the visibility (hidden/visible) changes."
msgstr ""
-#: doc/classes/CanvasItem.xml:647
+#: doc/classes/CanvasItem.xml:657
msgid ""
"The [CanvasItem]'s transform has changed. This notification is only received "
"if enabled by [method set_notify_transform] or [method "
"set_notify_local_transform]."
msgstr ""
-#: doc/classes/CanvasItem.xml:650
+#: doc/classes/CanvasItem.xml:660
msgid "The [CanvasItem] is requested to draw."
msgstr ""
-#: doc/classes/CanvasItem.xml:653
+#: doc/classes/CanvasItem.xml:663
msgid "The [CanvasItem]'s visibility has changed."
msgstr ""
-#: doc/classes/CanvasItem.xml:656
+#: doc/classes/CanvasItem.xml:666
msgid "The [CanvasItem] has entered the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:659
+#: doc/classes/CanvasItem.xml:669
msgid "The [CanvasItem] has exited the canvas."
msgstr ""
-#: doc/classes/CanvasItem.xml:662 doc/classes/CanvasItem.xml:688
+#: doc/classes/CanvasItem.xml:672 doc/classes/CanvasItem.xml:698
msgid "The [CanvasItem] will inherit the filter from its parent."
msgstr ""
-#: doc/classes/CanvasItem.xml:665
+#: doc/classes/CanvasItem.xml:675
msgid ""
"The texture filter reads from the nearest pixel only. The simplest and "
"fastest method of filtering. Useful for pixel art."
msgstr ""
-#: doc/classes/CanvasItem.xml:668
+#: doc/classes/CanvasItem.xml:678
msgid ""
"The texture filter blends between the nearest four pixels. Use this for most "
"cases where you want to avoid a pixelated style."
msgstr ""
-#: doc/classes/CanvasItem.xml:671
+#: doc/classes/CanvasItem.xml:681
msgid ""
"The texture filter reads from the nearest pixel in the nearest mipmap. This "
"is the fastest way to read from textures with mipmaps."
msgstr ""
-#: doc/classes/CanvasItem.xml:674
+#: doc/classes/CanvasItem.xml:684
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at "
@@ -11222,7 +11286,7 @@ msgid ""
"smooth out pixels that are smaller than on-screen pixels."
msgstr ""
-#: doc/classes/CanvasItem.xml:677
+#: doc/classes/CanvasItem.xml:687
msgid ""
"The texture filter reads from the nearest pixel, but selects a mipmap based "
"on the angle between the surface and the camera view. This reduces artifacts "
@@ -11231,7 +11295,7 @@ msgid ""
"TEXTURE_FILTER_NEAREST_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:681
+#: doc/classes/CanvasItem.xml:691
msgid ""
"The texture filter blends between the nearest 4 pixels and selects a mipmap "
"based on the angle between the surface and the camera view. This reduces "
@@ -11242,21 +11306,21 @@ msgid ""
"TEXTURE_FILTER_LINEAR_WITH_MIPMAPS] is usually more appropriate."
msgstr ""
-#: doc/classes/CanvasItem.xml:691
+#: doc/classes/CanvasItem.xml:701
msgid "Texture will not repeat."
msgstr ""
-#: doc/classes/CanvasItem.xml:694
+#: doc/classes/CanvasItem.xml:704
msgid "Texture will repeat normally."
msgstr ""
-#: doc/classes/CanvasItem.xml:697
+#: doc/classes/CanvasItem.xml:707
msgid ""
"Texture will repeat in a 2x2 tiled mode, where elements at even positions "
"are mirrored."
msgstr ""
-#: doc/classes/CanvasItem.xml:700
+#: doc/classes/CanvasItem.xml:710
msgid "Represents the size of the [enum TextureRepeat] enum."
msgstr ""
@@ -12329,16 +12393,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:4
-msgid "Color in RGBA format with some support for ARGB format."
+msgid "Color in RGBA format using floats on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:7
msgid ""
-"A color is represented by red, green, and blue [code](r, g, b)[/code] "
-"components. Additionally, [code]a[/code] represents the alpha component, "
-"often used for transparency. Values are in floating-point and usually range "
-"from 0 to 1. Some properties (such as [member CanvasItem.modulate]) may "
-"accept values greater than 1.\n"
+"A color represented by red, green, blue, and alpha (RGBA) components. The "
+"alpha component is often used for transparency. Values are in floating-point "
+"and usually range from 0 to 1. Some properties (such as CanvasItem.modulate) "
+"may accept values greater than 1 (overbright or HDR colors).\n"
"You can also create a color from standardized color names by using [method "
"@GDScript.ColorN] or directly using the color constants defined here. The "
"standardized color set is based on the [url=https://en.wikipedia.org/wiki/"
@@ -12552,47 +12615,48 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml:280
-msgid "Alpha value (range 0 to 1)."
+msgid ""
+"The color's alpha (transparency) component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:283
-msgid "Alpha value (range 0 to 255)."
+msgid "Wrapper for [member a] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:286
-msgid "Blue value (range 0 to 1)."
+msgid "The color's blue component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:289
-msgid "Blue value (range 0 to 255)."
+msgid "Wrapper for [member b] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:292
-msgid "Green value (range 0 to 1)."
+msgid "The color's green component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:295
-msgid "Green value (range 0 to 255)."
+msgid "Wrapper for [member g] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:298
-msgid "HSV hue value (range 0 to 1)."
+msgid "The HSV hue of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:301
-msgid "Red value (range 0 to 1)."
+msgid "The color's red component, typically on the range of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:304
-msgid "Red value (range 0 to 255)."
+msgid "Wrapper for [member r] that uses the range 0 to 255 instead of 0 to 1."
msgstr ""
#: doc/classes/Color.xml:307
-msgid "HSV saturation value (range 0 to 1)."
+msgid "The HSV saturation of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:310
-msgid "HSV value (range 0 to 1)."
+msgid "The HSV value (brightness) of this color, on the range 0 to 1."
msgstr ""
#: doc/classes/Color.xml:315
@@ -14512,23 +14576,35 @@ msgstr ""
#: doc/classes/Control.xml:859
msgid ""
"The node's scale, relative to its [member rect_size]. Change this property "
-"to scale the node around its [member rect_pivot_offset]."
-msgstr ""
-
-#: doc/classes/Control.xml:862
+"to scale the node around its [member rect_pivot_offset]. The Control's "
+"[member hint_tooltip] will also scale according to this value.\n"
+"[b]Note:[/b] This property is mainly intended to be used for animation "
+"purposes. Text inside the Control will look pixelated or blurry when the "
+"Control is scaled. To support multiple resolutions in your project, use an "
+"appropriate viewport stretch mode as described in the [url=https://docs."
+"godotengine.org/en/latest/tutorials/viewports/multiple_resolutions."
+"html]documentation[/url] instead of scaling Controls individually.\n"
+"[b]Note:[/b] If the Control node is a child of a [Container] node, the scale "
+"will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To "
+"set the Control's scale when it's instanced, wait for one frame using "
+"[code]yield(get_tree(), \"idle_frame\")[/code] then set its [member "
+"rect_scale] property."
+msgstr ""
+
+#: doc/classes/Control.xml:864
msgid ""
"The size of the node's bounding rectangle, in pixels. [Container] nodes "
"update this property automatically."
msgstr ""
-#: doc/classes/Control.xml:865
+#: doc/classes/Control.xml:867
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the X axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:868
+#: doc/classes/Control.xml:870
msgid ""
"If the node and at least one of its neighbours uses the [constant "
"SIZE_EXPAND] size flag, the parent [Container] will let it take more or less "
@@ -14537,181 +14613,181 @@ msgid ""
"space."
msgstr ""
-#: doc/classes/Control.xml:871
+#: doc/classes/Control.xml:873
msgid ""
"Tells the parent [Container] nodes how they should resize and place the node "
"on the Y axis. Use one of the [enum SizeFlags] constants to change the "
"flags. See the constants to learn what each does."
msgstr ""
-#: doc/classes/Control.xml:874
+#: doc/classes/Control.xml:876
msgid ""
"Changing this property replaces the current [Theme] resource this node and "
"all its [Control] children use."
msgstr ""
-#: doc/classes/Control.xml:880
+#: doc/classes/Control.xml:882
msgid "Emitted when the node gains keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:885
+#: doc/classes/Control.xml:887
msgid "Emitted when the node loses keyboard focus."
msgstr ""
-#: doc/classes/Control.xml:892
+#: doc/classes/Control.xml:894
msgid "Emitted when the node receives an [InputEvent]."
msgstr ""
-#: doc/classes/Control.xml:897
+#: doc/classes/Control.xml:899
msgid "Emitted when the node's minimum size changes."
msgstr ""
-#: doc/classes/Control.xml:902
+#: doc/classes/Control.xml:904
msgid ""
"Emitted when the mouse enters the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:907
+#: doc/classes/Control.xml:909
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it."
msgstr ""
-#: doc/classes/Control.xml:912
+#: doc/classes/Control.xml:914
msgid "Emitted when the control changes size."
msgstr ""
-#: doc/classes/Control.xml:917
+#: doc/classes/Control.xml:919
msgid ""
"Emitted when one of the size flags changes. See [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:927
+#: doc/classes/Control.xml:929
msgid "The node cannot grab focus. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:930
+#: doc/classes/Control.xml:932
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:933
+#: doc/classes/Control.xml:935
msgid ""
"The node can grab focus on mouse click or using the arrows and the Tab keys "
"on the keyboard. Use with [member focus_mode]."
msgstr ""
-#: doc/classes/Control.xml:936
+#: doc/classes/Control.xml:938
msgid ""
"Sent when the node changes size. Use [member rect_size] to get the new size."
msgstr ""
-#: doc/classes/Control.xml:939
+#: doc/classes/Control.xml:941
msgid "Sent when the mouse pointer enters the node."
msgstr ""
-#: doc/classes/Control.xml:942
+#: doc/classes/Control.xml:944
msgid "Sent when the mouse pointer exits the node."
msgstr ""
-#: doc/classes/Control.xml:945
+#: doc/classes/Control.xml:947
msgid "Sent when the node grabs focus."
msgstr ""
-#: doc/classes/Control.xml:948
+#: doc/classes/Control.xml:950
msgid "Sent when the node loses focus."
msgstr ""
-#: doc/classes/Control.xml:951
+#: doc/classes/Control.xml:953
msgid ""
"Sent when the node's [member theme] changes, right before Godot redraws the "
"control. Happens when you call one of the [code]add_theme_*_override[/code] "
"methods."
msgstr ""
-#: doc/classes/Control.xml:954
+#: doc/classes/Control.xml:956
msgid ""
"Sent when this node is inside a [ScrollContainer] which has begun being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:957
+#: doc/classes/Control.xml:959
msgid ""
"Sent when this node is inside a [ScrollContainer] which has stopped being "
"scrolled."
msgstr ""
-#: doc/classes/Control.xml:960
+#: doc/classes/Control.xml:962
msgid ""
"Show the system's arrow mouse cursor when the user hovers the node. Use with "
"[member mouse_default_cursor_shape]."
msgstr ""
-#: doc/classes/Control.xml:963
+#: doc/classes/Control.xml:965
msgid ""
"Show the system's I-beam mouse cursor when the user hovers the node. The I-"
"beam pointer has a shape similar to \"I\". It tells the user they can "
"highlight or insert text."
msgstr ""
-#: doc/classes/Control.xml:966
+#: doc/classes/Control.xml:968
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:969
+#: doc/classes/Control.xml:971
msgid "Show the system's cross mouse cursor when the user hovers the node."
msgstr ""
-#: doc/classes/Control.xml:972
+#: doc/classes/Control.xml:974
msgid ""
"Show the system's wait mouse cursor, often an hourglass, when the user "
"hovers the node."
msgstr ""
-#: doc/classes/Control.xml:975
+#: doc/classes/Control.xml:977
msgid ""
"Show the system's busy mouse cursor when the user hovers the node. Often an "
"hourglass."
msgstr ""
-#: doc/classes/Control.xml:978
+#: doc/classes/Control.xml:980
msgid ""
"Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
"when the user hovers the node. It tells the user they're currently dragging "
"an item, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:981
+#: doc/classes/Control.xml:983
msgid ""
"Show the system's drop mouse cursor when the user hovers the node. It can be "
"an open hand. It tells the user they can drop an item they're currently "
"grabbing, like a node in the Scene dock."
msgstr ""
-#: doc/classes/Control.xml:984
+#: doc/classes/Control.xml:986
msgid ""
"Show the system's forbidden mouse cursor when the user hovers the node. "
"Often a crossed circle."
msgstr ""
-#: doc/classes/Control.xml:987
+#: doc/classes/Control.xml:989
msgid ""
"Show the system's vertical resize mouse cursor when the user hovers the "
"node. A double-headed vertical arrow. It tells the user they can resize the "
"window or the panel vertically."
msgstr ""
-#: doc/classes/Control.xml:990
+#: doc/classes/Control.xml:992
msgid ""
"Show the system's horizontal resize mouse cursor when the user hovers the "
"node. A double-headed horizontal arrow. It tells the user they can resize "
"the window or the panel horizontally."
msgstr ""
-#: doc/classes/Control.xml:993
+#: doc/classes/Control.xml:995
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the bottom left to the "
@@ -14719,7 +14795,7 @@ msgid ""
"horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:996
+#: doc/classes/Control.xml:998
msgid ""
"Show the system's window resize mouse cursor when the user hovers the node. "
"The cursor is a double-headed arrow that goes from the top left to the "
@@ -14727,93 +14803,93 @@ msgid ""
"they can resize the window or the panel both horizontally and vertically."
msgstr ""
-#: doc/classes/Control.xml:999
+#: doc/classes/Control.xml:1001
msgid ""
"Show the system's move mouse cursor when the user hovers the node. It shows "
"2 double-headed arrows at a 90 degree angle. It tells the user they can move "
"a UI element freely."
msgstr ""
-#: doc/classes/Control.xml:1002
+#: doc/classes/Control.xml:1004
msgid ""
"Show the system's vertical split mouse cursor when the user hovers the node. "
"On Windows, it's the same as [constant CURSOR_VSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1005
+#: doc/classes/Control.xml:1007
msgid ""
"Show the system's horizontal split mouse cursor when the user hovers the "
"node. On Windows, it's the same as [constant CURSOR_HSIZE]."
msgstr ""
-#: doc/classes/Control.xml:1008
+#: doc/classes/Control.xml:1010
msgid ""
"Show the system's help mouse cursor when the user hovers the node, a "
"question mark."
msgstr ""
-#: doc/classes/Control.xml:1011
+#: doc/classes/Control.xml:1013
msgid ""
"Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1014
+#: doc/classes/Control.xml:1016
msgid ""
"Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1017
+#: doc/classes/Control.xml:1019
msgid ""
"Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1020
+#: doc/classes/Control.xml:1022
msgid ""
"Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
"with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1023
+#: doc/classes/Control.xml:1025
msgid ""
"Snap all 4 anchors to the center of the left edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1026
+#: doc/classes/Control.xml:1028
msgid ""
"Snap all 4 anchors to the center of the top edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1029
+#: doc/classes/Control.xml:1031
msgid ""
"Snap all 4 anchors to the center of the right edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1032
+#: doc/classes/Control.xml:1034
msgid ""
"Snap all 4 anchors to the center of the bottom edge of the parent control's "
"bounds. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1035
+#: doc/classes/Control.xml:1037
msgid ""
"Snap all 4 anchors to the center of the parent control's bounds. Use with "
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1038
+#: doc/classes/Control.xml:1040
msgid ""
"Snap all 4 anchors to the left edge of the parent control. The left margin "
"becomes relative to the left edge and the top margin relative to the top "
"left corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1041
+#: doc/classes/Control.xml:1043
msgid ""
"Snap all 4 anchors to the top edge of the parent control. The left margin "
"becomes relative to the top left corner, the top margin relative to the top "
@@ -14821,14 +14897,14 @@ msgid ""
"parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1044
+#: doc/classes/Control.xml:1046
msgid ""
"Snap all 4 anchors to the right edge of the parent control. The right margin "
"becomes relative to the right edge and the top margin relative to the top "
"right corner of the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1047
+#: doc/classes/Control.xml:1049
msgid ""
"Snap all 4 anchors to the bottom edge of the parent control. The left margin "
"becomes relative to the bottom left corner, the bottom margin relative to "
@@ -14836,19 +14912,19 @@ msgid ""
"the node's parent. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1050
+#: doc/classes/Control.xml:1052
msgid ""
"Snap all 4 anchors to a vertical line that cuts the parent control in half. "
"Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1053
+#: doc/classes/Control.xml:1055
msgid ""
"Snap all 4 anchors to a horizontal line that cuts the parent control in "
"half. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1056
+#: doc/classes/Control.xml:1058
msgid ""
"Snap all 4 anchors to the respective corners of the parent control. Set all "
"4 margins to 0 after you applied this preset and the [Control] will fit its "
@@ -14856,30 +14932,30 @@ msgid ""
"editor. Use with [method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1059
+#: doc/classes/Control.xml:1061
msgid "The control will be resized to its minimum size."
msgstr ""
-#: doc/classes/Control.xml:1062
+#: doc/classes/Control.xml:1064
msgid "The control's width will not change."
msgstr ""
-#: doc/classes/Control.xml:1065
+#: doc/classes/Control.xml:1067
msgid "The control's height will not change."
msgstr ""
-#: doc/classes/Control.xml:1068
+#: doc/classes/Control.xml:1070
msgid "The control's size will not change."
msgstr ""
-#: doc/classes/Control.xml:1071
+#: doc/classes/Control.xml:1073
msgid ""
"Tells the parent [Container] to expand the bounds of this node to fill all "
"the available space without pushing any other node. Use with [member "
"size_flags_horizontal] and [member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1074
+#: doc/classes/Control.xml:1076
msgid ""
"Tells the parent [Container] to let this node take all the available space "
"on the axis you flag. If multiple neighboring nodes are set to expand, "
@@ -14888,13 +14964,13 @@ msgid ""
"[member size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1077
+#: doc/classes/Control.xml:1079
msgid ""
"Sets the node's size flags to both fill and expand. See the 2 constants "
"above for more information."
msgstr ""
-#: doc/classes/Control.xml:1080
+#: doc/classes/Control.xml:1082
msgid ""
"Tells the parent [Container] to center the node in itself. It centers the "
"control based on its bounding box, so it doesn't work with the fill or "
@@ -14902,7 +14978,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1083
+#: doc/classes/Control.xml:1085
msgid ""
"Tells the parent [Container] to align the node with its end, either the "
"bottom or the right edge. It doesn't work with the fill or expand size "
@@ -14910,7 +14986,7 @@ msgid ""
"size_flags_vertical]."
msgstr ""
-#: doc/classes/Control.xml:1086
+#: doc/classes/Control.xml:1088
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14919,7 +14995,7 @@ msgid ""
"other controls. This also results in blocking signals in other controls."
msgstr ""
-#: doc/classes/Control.xml:1089
+#: doc/classes/Control.xml:1091
msgid ""
"The control will receive mouse button input events through [method "
"_gui_input] if clicked on. And the control will receive the [signal "
@@ -14931,7 +15007,7 @@ msgid ""
"not be fired."
msgstr ""
-#: doc/classes/Control.xml:1092
+#: doc/classes/Control.xml:1094
msgid ""
"The control will not receive mouse button input events through [method "
"_gui_input]. The control will also not receive the [signal mouse_entered] "
@@ -14940,25 +15016,25 @@ msgid ""
"handled automatically."
msgstr ""
-#: doc/classes/Control.xml:1095
+#: doc/classes/Control.xml:1097
msgid ""
"The control will grow to the left or top to make up if its minimum size is "
"changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1098
+#: doc/classes/Control.xml:1100
msgid ""
"The control will grow to the right or bottom to make up if its minimum size "
"is changed to be greater than its current size on the respective axis."
msgstr ""
-#: doc/classes/Control.xml:1101
+#: doc/classes/Control.xml:1103
msgid ""
"The control will grow in both directions equally to make up if its minimum "
"size is changed to be greater than its current size."
msgstr ""
-#: doc/classes/Control.xml:1104
+#: doc/classes/Control.xml:1106
msgid ""
"Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
"code], in the top left. Use it with one of the [code]anchor_*[/code] member "
@@ -14966,7 +15042,7 @@ msgid ""
"[method set_anchors_preset]."
msgstr ""
-#: doc/classes/Control.xml:1107
+#: doc/classes/Control.xml:1109
msgid ""
"Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/"
"code], in the bottom right. Use it with one of the [code]anchor_*[/code] "
@@ -16751,7 +16827,7 @@ msgstr ""
msgid ""
"Returns the [Texture2D] associated with the specified [enum DecalTexture]. "
"This is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]albedo_tex = $Decal.get_texture(Decal."
"TEXTURE_ALBEDO)[/code], use [code]albedo_tex = $Decal.texture_albedo[/"
"code].\n"
@@ -16767,7 +16843,7 @@ msgstr ""
msgid ""
"Sets the [Texture2D] associated with the specified [enum DecalTexture]. This "
"is a convenience method, in most cases you should access the texture "
-"directly. \n"
+"directly.\n"
"For example, instead of [code]$Decal.set_texture(Decal.TEXTURE_ALBEDO, "
"albedo_tex)[/code], use [code]$Decal.texture_albedo = albedo_tex[/code].\n"
"One case where this is better than accessing the texture directly is when "
@@ -17116,7 +17192,7 @@ msgstr ""
msgid "The light's shadow rendering algorithm. See [enum ShadowMode]."
msgstr ""
-#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3254
+#: doc/classes/DirectionalLight3D.xml:31 doc/classes/RenderingServer.xml:3250
msgid ""
"Sets the size of the directional shadow pancake. The pancake offsets the "
"start of the shadow's camera frustum to provide a higher effective depth "
@@ -17190,10 +17266,10 @@ msgstr ""
msgid ""
"Directory type. It is used to manage directories and their content (not "
"restricted to the project folder).\n"
-"When creating a new [Directory], its default opened directory will be "
-"[code]res://[/code]. This may change in the future, so it is advised to "
-"always use [method open] to initialize your [Directory] where you want to "
-"operate, with explicit error checking.\n"
+"When creating a new [Directory], it must be explicitly opened using [method "
+"open] before most methods can be used. However, [method file_exists] and "
+"[method dir_exists] can be used without opening a directory. If so, they use "
+"a path relative to [code]res://[/code].\n"
"Here is an example on how to iterate through the files of a directory:\n"
"[codeblock]\n"
"func dir_contents(path):\n"
@@ -17212,7 +17288,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml:27 doc/classes/File.xml:25
+#: doc/classes/Directory.xml:27 doc/classes/File.xml:26
msgid ""
"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
"filesystem.html"
@@ -17246,41 +17322,43 @@ msgstr ""
#: doc/classes/Directory.xml:65
msgid ""
"Returns whether the target directory exists. The argument can be relative to "
-"the current directory, or an absolute path."
+"the current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:74
+#: doc/classes/Directory.xml:75
msgid ""
"Returns whether the target file exists. The argument can be relative to the "
-"current directory, or an absolute path."
+"current directory, or an absolute path.\n"
+"If the [Directory] is not open, the path is relative to [code]res://[/code]."
msgstr ""
-#: doc/classes/Directory.xml:81
+#: doc/classes/Directory.xml:83
msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
-#: doc/classes/Directory.xml:88
+#: doc/classes/Directory.xml:90
msgid ""
"Returns the currently opened directory's drive index. See [method get_drive] "
"to convert returned index to the name of the drive."
msgstr ""
-#: doc/classes/Directory.xml:97
+#: doc/classes/Directory.xml:99
msgid ""
"On Windows, returns the name of the drive (partition) passed as an argument "
"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does "
"not existed, the method returns an empty String."
msgstr ""
-#: doc/classes/Directory.xml:104
+#: doc/classes/Directory.xml:106
msgid ""
"On Windows, returns the number of drives (partitions) mounted on the current "
"filesystem. On other platforms, the method returns 0."
msgstr ""
-#: doc/classes/Directory.xml:111
+#: doc/classes/Directory.xml:113
msgid ""
"Returns the next element (file or directory) in the current directory "
"(including [code].[/code] and [code]..[/code], unless "
@@ -17291,14 +17369,14 @@ msgid ""
"mandatory in such a case)."
msgstr ""
-#: doc/classes/Directory.xml:119
+#: doc/classes/Directory.xml:121
msgid ""
"On UNIX desktop systems, returns the available space on the current "
"directory's disk. On other platforms, this information is not available and "
"the method returns 0 or -1."
msgstr ""
-#: doc/classes/Directory.xml:130
+#: doc/classes/Directory.xml:132
msgid ""
"Initializes the stream used to list all files and directories using the "
"[method get_next] function, closing the current opened stream if needed. "
@@ -17310,13 +17388,13 @@ msgid ""
"out."
msgstr ""
-#: doc/classes/Directory.xml:139
+#: doc/classes/Directory.xml:141
msgid ""
"Closes the current stream opened with [method list_dir_begin] (whether it "
"has been fully processed with [method get_next] or not does not matter)."
msgstr ""
-#: doc/classes/Directory.xml:148
+#: doc/classes/Directory.xml:150
msgid ""
"Creates a directory. The argument can be relative to the current directory, "
"or an absolute path. The target directory should be placed in an already "
@@ -17325,7 +17403,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:158
+#: doc/classes/Directory.xml:160
msgid ""
"Creates a target directory and all necessary intermediate directories in its "
"path, by calling [method make_dir] recursively. The argument can be relative "
@@ -17333,7 +17411,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:168
+#: doc/classes/Directory.xml:170
msgid ""
"Opens an existing directory of the filesystem. The [code]path[/code] "
"argument can be within the project tree ([code]res://folder[/code]), the "
@@ -17342,7 +17420,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:178
+#: doc/classes/Directory.xml:180
msgid ""
"Deletes the target file or an empty directory. The argument can be relative "
"to the current directory, or an absolute path. If the target directory is "
@@ -17350,7 +17428,7 @@ msgid ""
"Returns one of the [enum Error] code constants ([code]OK[/code] on success)."
msgstr ""
-#: doc/classes/Directory.xml:190
+#: doc/classes/Directory.xml:192
msgid ""
"Renames (move) the [code]from[/code] file to the [code]to[/code] "
"destination. Both arguments should be paths to files, either relative or "
@@ -17391,6 +17469,53 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
+#: doc/classes/DisplayServer.xml:530
+msgid ""
+"Return the greatest scale factor of all screens.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at "
+"least one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all "
+"other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:557
+msgid ""
+"Return the scale factor of the specified screen by index.\n"
+"[b]Note:[/b] On macOS returned value is [code]2.0[/code] for hiDPI (Retina) "
+"screen, and [code]1.0[/code] for all other cases.\n"
+"[b]Note:[/b] This method is implemented on macOS."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:630
+msgid ""
+"Returns the on-screen keyboard's height in pixels. Returns 0 if there is no "
+"keyboard or if it is currently hidden."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:637
+msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
+msgstr ""
+
+#: doc/classes/DisplayServer.xml:656
+msgid ""
+"Shows the virtual keyboard if the platform has one.\n"
+"[code]existing_text[/code] parameter is useful for implementing your own "
+"[LineEdit] or [TextEdit], as it tells the virtual keyboard what text has "
+"already been typed (the virtual keyboard uses it for auto-correct and "
+"predictions).\n"
+"[code]position[/code] parameter is the screen space [Rect2] of the edited "
+"text.\n"
+"[code]multiline[/code] parameter needs to be set to [code]true[/code] to be "
+"able to enter multiple lines of text, as in [TextEdit].\n"
+"[code]max_length[/code] limits the number of characters that can be entered "
+"if different from [code]-1[/code].\n"
+"[code]cursor_start[/code] can optionally define the current text cursor "
+"position if [code]cursor_end[/code] is not set.\n"
+"[code]cursor_start[/code] and [code]cursor_end[/code] can optionally define "
+"the current text selection.\n"
+"[b]Note:[/b] This method is implemented on Android, iOS and UWP."
+msgstr ""
+
#: doc/classes/DTLSServer.xml:4
msgid "Helper class to implement a DTLS server."
msgstr ""
@@ -17511,54 +17636,62 @@ msgstr ""
msgid "Adds a fallback font."
msgstr ""
-#: doc/classes/DynamicFont.xml:35
+#: doc/classes/DynamicFont.xml:33
+msgid ""
+"Returns a string containing all the characters available in the main and all "
+"the fallback fonts.\n"
+"If a given character is included in more than one font, it appears only once "
+"in the returned string."
+msgstr ""
+
+#: doc/classes/DynamicFont.xml:43
msgid "Returns the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:42
+#: doc/classes/DynamicFont.xml:50
msgid "Returns the number of fallback fonts."
msgstr ""
-#: doc/classes/DynamicFont.xml:51
+#: doc/classes/DynamicFont.xml:59
msgid ""
"Returns the spacing for the given [code]type[/code] (see [enum SpacingType])."
msgstr ""
-#: doc/classes/DynamicFont.xml:60
+#: doc/classes/DynamicFont.xml:68
msgid "Removes the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:71
+#: doc/classes/DynamicFont.xml:79
msgid "Sets the fallback font at index [code]idx[/code]."
msgstr ""
-#: doc/classes/DynamicFont.xml:82
+#: doc/classes/DynamicFont.xml:90
msgid ""
"Sets the spacing for [code]type[/code] (see [enum SpacingType]) to "
"[code]value[/code] in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:88
+#: doc/classes/DynamicFont.xml:96
msgid "Extra spacing at the bottom in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:91
+#: doc/classes/DynamicFont.xml:99
msgid "Extra character spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:94
+#: doc/classes/DynamicFont.xml:102
msgid "Extra space spacing in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:97
+#: doc/classes/DynamicFont.xml:105
msgid "Extra spacing at the top in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:100
+#: doc/classes/DynamicFont.xml:108
msgid "The font data."
msgstr ""
-#: doc/classes/DynamicFont.xml:103
+#: doc/classes/DynamicFont.xml:111
msgid ""
"The font outline's color.\n"
"[b]Note:[/b] It's recommended to leave this at the default value so that you "
@@ -17567,27 +17700,27 @@ msgid ""
"outline modulate theme item."
msgstr ""
-#: doc/classes/DynamicFont.xml:107
+#: doc/classes/DynamicFont.xml:115
msgid "The font outline's thickness in pixels (not relative to the font size)."
msgstr ""
-#: doc/classes/DynamicFont.xml:110
+#: doc/classes/DynamicFont.xml:118
msgid "The font size in pixels."
msgstr ""
-#: doc/classes/DynamicFont.xml:115
+#: doc/classes/DynamicFont.xml:123
msgid "Spacing at the top."
msgstr ""
-#: doc/classes/DynamicFont.xml:118
+#: doc/classes/DynamicFont.xml:126
msgid "Spacing at the bottom."
msgstr ""
-#: doc/classes/DynamicFont.xml:121
+#: doc/classes/DynamicFont.xml:129
msgid "Character spacing."
msgstr ""
-#: doc/classes/DynamicFont.xml:124
+#: doc/classes/DynamicFont.xml:132
msgid "Space spacing."
msgstr ""
@@ -17969,7 +18102,12 @@ msgstr ""
msgid "Remitted if a resource is reimported."
msgstr ""
-#: doc/classes/EditorFileSystem.xml:106
+#: doc/classes/EditorFileSystem.xml:100
+msgid ""
+"Emitted if at least one resource is reloaded when the filesystem is scanned."
+msgstr ""
+
+#: doc/classes/EditorFileSystem.xml:107
msgid "Emitted if the source of any imported file changed."
msgstr ""
@@ -18011,29 +18149,43 @@ msgstr ""
msgid "Returns the path to the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:86
+#: doc/classes/EditorFileSystemDirectory.xml:70
+msgid ""
+"Returns the base class of the script class defined in the file at index "
+"[code]idx[/code]. If the file doesn't define a script class using the "
+"[code]class_name[/code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:79
+msgid ""
+"Returns the name of the script class defined in the file at index [code]idx[/"
+"code]. If the file doesn't define a script class using the [code]class_name[/"
+"code] syntax, this will return an empty string."
+msgstr ""
+
+#: doc/classes/EditorFileSystemDirectory.xml:88
msgid "Returns the file extension of the file at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:93
+#: doc/classes/EditorFileSystemDirectory.xml:95
msgid "Returns the name of this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:100
+#: doc/classes/EditorFileSystemDirectory.xml:102
msgid ""
"Returns the parent directory for this directory or [code]null[/code] if "
"called on a directory at [code]res://[/code] or [code]user://[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:107
+#: doc/classes/EditorFileSystemDirectory.xml:109
msgid "Returns the path to this directory."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:116
+#: doc/classes/EditorFileSystemDirectory.xml:118
msgid "Returns the subdirectory at index [code]idx[/code]."
msgstr ""
-#: doc/classes/EditorFileSystemDirectory.xml:123
+#: doc/classes/EditorFileSystemDirectory.xml:125
msgid "Returns the number of subdirectories in this directory."
msgstr ""
@@ -18124,45 +18276,72 @@ msgstr ""
msgid "Gets the unique name of the importer."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:92
+#: doc/classes/EditorImportPlugin.xml:86
+msgid ""
+"This method can be overridden to hide specific import options if conditions "
+"are met. This is mainly useful for hiding options that depend on others if "
+"one of them is disabled. For example:\n"
+"[codeblock]\n"
+"func get_option_visibility(option, options):\n"
+" # Only show the lossy quality setting if the compression mode is set to "
+"\"Lossy\".\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
+"\"):\n"
+" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
+"\n"
+" return true\n"
+"[/codeblock]\n"
+"Return [code]true[/code] to make all options always visible."
+msgstr ""
+
+#: doc/classes/EditorImportPlugin.xml:102
msgid ""
"Gets the number of initial presets defined by the plugin. Use [method "
"get_import_options] to get the default options for the preset and [method "
"get_preset_name] to get the name of the preset."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:101
+#: doc/classes/EditorImportPlugin.xml:111
msgid "Gets the name of the options preset at this index."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:108
+#: doc/classes/EditorImportPlugin.xml:118
msgid ""
"Gets the priority of this plugin for the recognized extension. Higher "
"priority plugins will be preferred. The default priority is [code]1.0[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:115
+#: doc/classes/EditorImportPlugin.xml:125
msgid ""
"Gets the list of file extensions to associate with this loader (case-"
"insensitive). e.g. [code][\"obj\"][/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:122
+#: doc/classes/EditorImportPlugin.xml:132
msgid ""
"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
"\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:129
+#: doc/classes/EditorImportPlugin.xml:139
msgid ""
"Gets the extension used to save this resource in the [code].import[/code] "
"directory."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml:136
+#: doc/classes/EditorImportPlugin.xml:146
msgid "Gets the name to display in the import window."
msgstr ""
+#: doc/classes/EditorImportPlugin.xml:163
+msgid ""
+"Imports [code]source_file[/code] into [code]save_path[/code] with the import "
+"[code]options[/code] specified. The [code]platform_variants[/code] and "
+"[code]gen_files[/code] arrays will be modified by this function.\n"
+"This method must be overridden to do the actual importing work. See this "
+"class' description for an example of overriding this method."
+msgstr ""
+
#: doc/classes/EditorInspector.xml:4
msgid "A tab used to edit properties of the selected node."
msgstr ""
@@ -18178,6 +18357,58 @@ msgid ""
"the singleton using [method EditorInterface.get_inspector]."
msgstr ""
+#: doc/classes/EditorInspector.xml:17
+msgid ""
+"Refreshes the inspector.\n"
+"[b]Note:[/b] To save on CPU resources, calling this method will do nothing "
+"if the time specified in [code]docks/property_editor/auto_refresh_interval[/"
+"code] editor setting hasn't passed yet since this method was last called. "
+"(By default, this interval is set to 0.3 seconds.)"
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:30
+msgid ""
+"Emitted when the Edit button of an [Object] has been pressed in the "
+"inspector. This is mainly used in the remote scene tree inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:37
+msgid "Emitted when a property is removed from the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:44
+msgid "Emitted when a property is edited in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:51
+msgid ""
+"Emitted when a property is keyed in the inspector. Properties can be keyed "
+"by clicking the \"key\" icon next to a property when the Animation panel is "
+"toggled."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:58
+msgid "Emitted when a property is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:67
+msgid ""
+"Emitted when a boolean property is toggled in the inspector.\n"
+"[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
+"code] property enabled. Since this property is always enabled in the editor "
+"inspector, this signal is never emitted by the editor itself."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:77
+msgid "Emitted when a resource is selected in the inspector."
+msgstr ""
+
+#: doc/classes/EditorInspector.xml:82
+msgid ""
+"Emitted when a property that requires a restart to be applied is edited in "
+"the inspector. This is only used in the Project Settings and Editor Settings."
+msgstr ""
+
#: doc/classes/EditorInspectorPlugin.xml:4
msgid "Plugin for adding custom property editors on inspector."
msgstr ""
@@ -18256,91 +18487,155 @@ msgstr ""
#: doc/classes/EditorInterface.xml:26
msgid ""
-"Returns the main container of Godot editor's window. You can use it, for "
-"example, to retrieve the size of the container and place your controls "
+"Returns the main container of Godot editor's window. For example, you can "
+"use it to retrieve the size of the container and place your controls "
"accordingly."
msgstr ""
-#: doc/classes/EditorInterface.xml:39
+#: doc/classes/EditorInterface.xml:33
+msgid "Returns the current path being viewed in the [FileSystemDock]."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:40
msgid "Returns the edited (current) scene's root [Node]."
msgstr ""
-#: doc/classes/EditorInterface.xml:46
-msgid "Returns the [EditorSettings]."
+#: doc/classes/EditorInterface.xml:47
+msgid "Returns the editor's [EditorSettings] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:53
-msgid "Returns the editor [Viewport]."
+#: doc/classes/EditorInterface.xml:54
+msgid ""
+"Returns the main editor control. Use this as a parent for main screens.\n"
+"[b]Note:[/b] This returns the main editor control containing the whole "
+"editor, not the 2D or 3D viewports specifically."
msgstr ""
-#: doc/classes/EditorInterface.xml:72
+#: doc/classes/EditorInterface.xml:62
+msgid "Returns the editor's [FileSystemDock] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:69
+msgid "Returns the editor's [EditorInspector] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:76
msgid "Returns an [Array] with the file paths of the currently opened scenes."
msgstr ""
-#: doc/classes/EditorInterface.xml:79
-msgid "Returns the [EditorFileSystem]."
+#: doc/classes/EditorInterface.xml:83
+msgid ""
+"Returns the name of the scene that is being played. If no scene is currently "
+"being played, returns an empty string."
msgstr ""
-#: doc/classes/EditorInterface.xml:86
-msgid "Returns the [EditorResourcePreview]."
+#: doc/classes/EditorInterface.xml:90
+msgid "Returns the editor's [EditorFileSystem] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:93
-msgid "Returns the [ScriptEditor]."
+#: doc/classes/EditorInterface.xml:97
+msgid "Returns the editor's [EditorResourcePreview] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:104
+msgid "Returns the editor's [ScriptEditor] instance."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:111
+msgid ""
+"Returns the path of the directory currently selected in the "
+"[FileSystemDock]. If a file is selected, its base directory will be returned "
+"using [method String.get_base_dir] instead."
msgstr ""
-#: doc/classes/EditorInterface.xml:106
-msgid "Returns the [EditorSelection]."
+#: doc/classes/EditorInterface.xml:118
+msgid "Returns the editor's [EditorSelection] instance."
msgstr ""
-#: doc/classes/EditorInterface.xml:117
+#: doc/classes/EditorInterface.xml:129
msgid ""
-"Shows the given property on the given [code]object[/code] in the Editor's "
+"Shows the given property on the given [code]object[/code] in the editor's "
"Inspector dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:126
+#: doc/classes/EditorInterface.xml:136
msgid ""
-"Returns the enabled status of a plugin. The plugin name is the same as its "
-"directory name."
+"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
+"code] otherwise. Paused scenes are considered as being played."
msgstr ""
-#: doc/classes/EditorInterface.xml:137
+#: doc/classes/EditorInterface.xml:145
+msgid ""
+"Returns [code]true[/code] if the specified [code]plugin[/code] is enabled. "
+"The plugin name is the same as its directory name."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:156
msgid ""
"Returns mesh previews rendered at the given size as an [Array] of "
"[Texture2D]s."
msgstr ""
-#: doc/classes/EditorInterface.xml:146
+#: doc/classes/EditorInterface.xml:165
msgid "Opens the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:155
+#: doc/classes/EditorInterface.xml:172
+msgid "Plays the currently active scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:181
+msgid "Plays the scene specified by its filepath."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:188
+msgid "Plays the main scene."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:197
msgid "Reloads the scene at the given path."
msgstr ""
-#: doc/classes/EditorInterface.xml:162
+#: doc/classes/EditorInterface.xml:204
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
-#: doc/classes/EditorInterface.xml:173
+#: doc/classes/EditorInterface.xml:215
msgid "Saves the scene as a file at [code]path[/code]."
msgstr ""
-#: doc/classes/EditorInterface.xml:182
+#: doc/classes/EditorInterface.xml:224
msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
-#: doc/classes/EditorInterface.xml:201
+#: doc/classes/EditorInterface.xml:233
+msgid ""
+"Sets the editor's current main screen to the one specified in [code]name[/"
+"code]. [code]name[/code] must match the text of the tab in question exactly "
+"([code]2D[/code], [code]3D[/code], [code]Script[/code], [code]AssetLib[/"
+"code])."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:244
msgid ""
"Sets the enabled status of a plugin. The plugin name is the same as its "
"directory name."
msgstr ""
+#: doc/classes/EditorInterface.xml:251
+msgid "Stops the scene that is currently playing."
+msgstr ""
+
+#: doc/classes/EditorInterface.xml:257
+msgid ""
+"If [code]true[/code], enables distraction-free mode which hides side docks "
+"to increase the space available for the main view."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmo.xml:4
msgid "Custom gizmo for editing Node3D objects."
msgstr ""
@@ -18352,14 +18647,20 @@ msgid ""
"information."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:26
+#: doc/classes/EditorNode3DGizmo.xml:18
+msgid ""
+"Adds the specified [code]segments[/code] to the gizmo's collision shape for "
+"picking. Call this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:27
msgid ""
"Adds collision triangles to the gizmo for picking. A [TriangleMesh] can be "
"generated from a regular [Mesh] too. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:41
+#: doc/classes/EditorNode3DGizmo.xml:42
msgid ""
"Adds a list of handles (points) which can be used to deform the object being "
"edited.\n"
@@ -18367,20 +18668,33 @@ msgid ""
"handles. Call this function during [method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:57
+#: doc/classes/EditorNode3DGizmo.xml:58
msgid ""
"Adds lines to the gizmo (as sets of 2 points), with a given material. The "
"lines are used for visualizing the gizmo. Call this function during [method "
"redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:84
+#: doc/classes/EditorNode3DGizmo.xml:73
+msgid ""
+"Adds a mesh to the gizmo with the specified [code]billboard[/code] state, "
+"[code]skeleton[/code] and [code]material[/code]. If [code]billboard[/code] "
+"is [code]true[/code], the mesh will rotate to always face the camera. Call "
+"this function during [method redraw]."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:86
msgid ""
"Adds an unscaled billboard for visualization. Call this function during "
"[method redraw]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:103
+#: doc/classes/EditorNode3DGizmo.xml:93
+msgid ""
+"Removes everything in the gizmo including meshes, collisions and handles."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:106
msgid ""
"Commit a handle being edited (handles must have been previously added by "
"[method add_handles]).\n"
@@ -18388,40 +18702,42 @@ msgid ""
"restore the edited value to the original is provided."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:113
+#: doc/classes/EditorNode3DGizmo.xml:116
msgid ""
"Gets the name of an edited handle (handles must have been previously added "
"by [method add_handles]).\n"
"Handles can be named for reference to the user when editing."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:123
+#: doc/classes/EditorNode3DGizmo.xml:126
msgid ""
"Gets actual value of a handle. This value can be anything and used for "
"eventually undoing the motion when calling [method commit_handle]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:130
+#: doc/classes/EditorNode3DGizmo.xml:133
msgid ""
"Returns the [EditorNode3DGizmoPlugin] that owns this gizmo. It's useful to "
"retrieve materials using [method EditorNode3DGizmoPlugin.get_material]."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:137
+#: doc/classes/EditorNode3DGizmo.xml:140
msgid "Returns the Node3D node associated with this gizmo."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:146
-msgid "Gets whether a handle is highlighted or not."
+#: doc/classes/EditorNode3DGizmo.xml:149
+msgid ""
+"Returns [code]true[/code] if the handle at index [code]index[/code] is "
+"highlighted by being hovered with the mouse."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:153
+#: doc/classes/EditorNode3DGizmo.xml:156
msgid ""
-"This function is called when the Node3D this gizmo refers to changes (the "
+"This function is called when the [Node3D] this gizmo refers to changes (the "
"[method Node3D.update_gizmo] is called)."
msgstr ""
-#: doc/classes/EditorNode3DGizmo.xml:166
+#: doc/classes/EditorNode3DGizmo.xml:169
msgid ""
"This function is used when the user drags a gizmo handle (previously added "
"with [method add_handles]) in screen coordinates.\n"
@@ -18429,6 +18745,18 @@ msgid ""
"raycasts."
msgstr ""
+#: doc/classes/EditorNode3DGizmo.xml:179
+msgid ""
+"Sets the gizmo's hidden state. If [code]true[/code], the gizmo will be "
+"hidden. If [code]false[/code], it will be shown."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmo.xml:188
+msgid ""
+"Sets the reference [Node3D] node for the gizmo. [code]node[/code] must "
+"inherit from [Node3D]."
+msgstr ""
+
#: doc/classes/EditorNode3DGizmoPlugin.xml:4
msgid "Used by the editor to define Node3D gizmo types."
msgstr ""
@@ -18521,7 +18849,17 @@ msgid ""
"visibility menu."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:150
+#: doc/classes/EditorNode3DGizmoPlugin.xml:142
+msgid ""
+"Override this method to set the gizmo's priority. Higher values correspond "
+"to higher priority. If a gizmo with higher priority conflicts with another "
+"gizmo, only the gizmo with higher priority will be used.\n"
+"All built-in editor gizmos return a priority of [code]-1[/code]. If not "
+"overridden, this method will return [code]0[/code], which means custom "
+"gizmos will automatically override built-in gizmos."
+msgstr ""
+
+#: doc/classes/EditorNode3DGizmoPlugin.xml:152
msgid ""
"Override this method to define which Node3D nodes have a gizmo from this "
"plugin. Whenever a [Node3D] node is added to a scene this method is called, "
@@ -18529,25 +18867,25 @@ msgid ""
"assigned and is added to this plugin's list of active gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:161
+#: doc/classes/EditorNode3DGizmoPlugin.xml:163
msgid ""
"Gets whether a handle is highlighted or not. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:168
+#: doc/classes/EditorNode3DGizmoPlugin.xml:170
msgid ""
"Override this method to define whether Node3D with this gizmo should be "
"selecteble even when the gizmo is hidden."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:177
+#: doc/classes/EditorNode3DGizmoPlugin.xml:179
msgid ""
"Callback to redraw the provided gizmo. Called for this plugin's active "
"gizmos."
msgstr ""
-#: doc/classes/EditorNode3DGizmoPlugin.xml:192
+#: doc/classes/EditorNode3DGizmoPlugin.xml:194
msgid ""
"Update the value of a handle after it has been updated. Called for this "
"plugin's active gizmos."
@@ -18634,7 +18972,13 @@ msgid ""
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:149
+#: doc/classes/EditorPlugin.xml:151
+msgid ""
+"Registers a custom translation parser plugin for extracting translatable "
+"strings from custom files."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:158
msgid ""
"This method is called when the editor is about to save the project, switch "
"to another tab, etc. It asks the plugin to apply any pending state changes "
@@ -18643,32 +18987,32 @@ msgid ""
"must apply the shader code being written by the user to the object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:163
+#: doc/classes/EditorPlugin.xml:172
msgid ""
"Clear all the state and reset the object being edited to zero. This ensures "
"your plugin does not keep editing a currently existing node, or a node from "
"the wrong scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:170
+#: doc/classes/EditorPlugin.xml:179
msgid ""
"Called by the engine when the user disables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:179
+#: doc/classes/EditorPlugin.xml:188
msgid ""
"This function is used for plugins that edit specific object types (nodes or "
"resources). It requests the editor to edit the given object."
msgstr ""
-#: doc/classes/EditorPlugin.xml:186
+#: doc/classes/EditorPlugin.xml:195
msgid ""
"Called by the engine when the user enables the [EditorPlugin] in the Plugin "
"tab of the project settings window."
msgstr ""
-#: doc/classes/EditorPlugin.xml:211
+#: doc/classes/EditorPlugin.xml:220
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 2D viewport. "
@@ -18693,7 +19037,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:237
+#: doc/classes/EditorPlugin.xml:246
msgid ""
"Called when there is a root node in the current edited scene, [method "
"handles] is implemented and an [InputEvent] happens in the 3D viewport. "
@@ -18718,20 +19062,20 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:259
+#: doc/classes/EditorPlugin.xml:268
msgid ""
"This is for editors that edit script-based objects. You can return a list of "
"breakpoints in the format ([code]script:line[/code]), for example: "
"[code]res://path_to_script.gd:25[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:266
+#: doc/classes/EditorPlugin.xml:275
msgid ""
"Returns the [EditorInterface] object that gives you control over Godot "
"editor's window and its functionalities."
msgstr ""
-#: doc/classes/EditorPlugin.xml:273
+#: doc/classes/EditorPlugin.xml:282
msgid ""
"Override this method in your plugin to return a [Texture2D] in order to give "
"it an icon.\n"
@@ -18749,7 +19093,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorPlugin.xml:289
+#: doc/classes/EditorPlugin.xml:298
msgid ""
"Override this method in your plugin to provide the name of the plugin when "
"displayed in the Godot editor.\n"
@@ -18757,33 +19101,33 @@ msgid ""
"of the \"2D\", \"3D\", \"Script\", and \"AssetLib\" buttons."
msgstr ""
-#: doc/classes/EditorPlugin.xml:297
+#: doc/classes/EditorPlugin.xml:306
msgid ""
"Gets the Editor's dialogue used for making scripts.\n"
"[b]Note:[/b] Users can configure it before use."
msgstr ""
-#: doc/classes/EditorPlugin.xml:305
+#: doc/classes/EditorPlugin.xml:314
msgid ""
"Gets the state of your plugin editor. This is used when saving the scene (so "
"state is kept when opening it again) and for switching tabs (so state can be "
"restored when the tab returns)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:312
+#: doc/classes/EditorPlugin.xml:321
msgid ""
"Gets the undo/redo object. Most actions in the editor can be undoable, so "
"use this object to make sure this happens when it's worth it."
msgstr ""
-#: doc/classes/EditorPlugin.xml:321
+#: doc/classes/EditorPlugin.xml:330
msgid ""
"Gets the GUI layout of the plugin. This is used to save the project's editor "
"layout when [method queue_save_layout] is called or the editor layout was "
"changed(For example changing the position of a dock)."
msgstr ""
-#: doc/classes/EditorPlugin.xml:330
+#: doc/classes/EditorPlugin.xml:339
msgid ""
"Implement this function if your plugin edits a specific type of object "
"(Resource or Node). If you return [code]true[/code], then you will get the "
@@ -18793,14 +19137,14 @@ msgid ""
"be called too."
msgstr ""
-#: doc/classes/EditorPlugin.xml:337
+#: doc/classes/EditorPlugin.xml:346
msgid ""
"Returns [code]true[/code] if this is a main screen editor plugin (it goes in "
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-#: doc/classes/EditorPlugin.xml:360
+#: doc/classes/EditorPlugin.xml:369
msgid ""
"This function will be called when the editor is requested to become visible. "
"It is used for plugins that edit a specific object type.\n"
@@ -18808,85 +19152,89 @@ msgid ""
"manually."
msgstr ""
-#: doc/classes/EditorPlugin.xml:368
+#: doc/classes/EditorPlugin.xml:377
msgid "Queue save the project's editor layout."
msgstr ""
-#: doc/classes/EditorPlugin.xml:377
+#: doc/classes/EditorPlugin.xml:386
msgid "Removes an Autoload [code]name[/code] from the list."
msgstr ""
-#: doc/classes/EditorPlugin.xml:386
+#: doc/classes/EditorPlugin.xml:395
msgid ""
"Removes the control from the bottom panel. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:397
+#: doc/classes/EditorPlugin.xml:406
msgid ""
"Removes the control from the specified container. You have to manually "
"[method Node.queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:406
+#: doc/classes/EditorPlugin.xml:415
msgid ""
"Removes the control from the dock. You have to manually [method Node."
"queue_free] the control."
msgstr ""
-#: doc/classes/EditorPlugin.xml:415
+#: doc/classes/EditorPlugin.xml:424
msgid "Removes a custom type added by [method add_custom_type]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:464
+#: doc/classes/EditorPlugin.xml:473
msgid "Removes a menu [code]name[/code] from [b]Project > Tools[/b]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:471
+#: doc/classes/EditorPlugin.xml:482
+msgid "Removes a registered custom translation parser plugin."
+msgstr ""
+
+#: doc/classes/EditorPlugin.xml:489
msgid ""
"This method is called after the editor saves the project or when it's "
"closed. It asks the plugin to save edited external scenes/resources."
msgstr ""
-#: doc/classes/EditorPlugin.xml:484
+#: doc/classes/EditorPlugin.xml:502
msgid ""
"Use this method if you always want to receive inputs from 3D view screen "
"inside [method forward_spatial_gui_input]. It might be especially usable if "
"your plugin will want to use raycast in the scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:493
+#: doc/classes/EditorPlugin.xml:511
msgid "Restore the state saved by [method get_state]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:502
+#: doc/classes/EditorPlugin.xml:520
msgid "Restore the plugin GUI layout saved by [method get_window_layout]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:509
+#: doc/classes/EditorPlugin.xml:527
msgid "Updates the overlays of the editor (2D/3D) viewport."
msgstr ""
-#: doc/classes/EditorPlugin.xml:518
+#: doc/classes/EditorPlugin.xml:536
msgid ""
"Emitted when user changes the workspace ([b]2D[/b], [b]3D[/b], [b]Script[/"
"b], [b]AssetLib[/b]). Also works with custom screens defined by plugins."
msgstr ""
-#: doc/classes/EditorPlugin.xml:531
+#: doc/classes/EditorPlugin.xml:549
msgid ""
"Emitted when the scene is changed in the editor. The argument will return "
"the root node of the scene that has just become active. If this scene is new "
"and empty, the argument will be [code]null[/code]."
msgstr ""
-#: doc/classes/EditorPlugin.xml:538
+#: doc/classes/EditorPlugin.xml:556
msgid ""
"Emitted when user closes a scene. The argument is file path to a closed "
"scene."
msgstr ""
-#: doc/classes/EditorPlugin.xml:584
+#: doc/classes/EditorPlugin.xml:602
msgid "Represents the size of the [enum DockSlot] enum."
msgstr ""
@@ -18941,64 +19289,83 @@ msgid "When this virtual function is called, you must update your editor."
msgstr ""
#: doc/classes/EditorProperty.xml:76
-msgid "Used by the inspector, set when property is checkable."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is "
+"checkable."
msgstr ""
#: doc/classes/EditorProperty.xml:79
-msgid "Used by the inspector, when the property is checked."
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is checked."
msgstr ""
-#: doc/classes/EditorProperty.xml:84
-msgid "Used by the inspector, when the property must draw with error color."
+#: doc/classes/EditorProperty.xml:82
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can be "
+"deleted by the user."
msgstr ""
-#: doc/classes/EditorProperty.xml:87
-msgid "Used by the inspector, when the property can add keys for animation."
+#: doc/classes/EditorProperty.xml:85
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property must draw "
+"with error color. This is used for editable children's properties."
msgstr ""
-#: doc/classes/EditorProperty.xml:90
-msgid "Sets this property to change the label (if you want to show one)."
+#: doc/classes/EditorProperty.xml:88
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property can add "
+"keys for animation."
msgstr ""
-#: doc/classes/EditorProperty.xml:93
-msgid "Used by the inspector, when the property is read-only."
+#: doc/classes/EditorProperty.xml:91
+msgid "Set this property to change the label (if you want to show one)."
msgstr ""
-#: doc/classes/EditorProperty.xml:103
+#: doc/classes/EditorProperty.xml:94
+msgid ""
+"Used by the inspector, set to [code]true[/code] when the property is read-"
+"only."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:104
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-#: doc/classes/EditorProperty.xml:112
+#: doc/classes/EditorProperty.xml:113
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
msgstr ""
-#: doc/classes/EditorProperty.xml:121
+#: doc/classes/EditorProperty.xml:122
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
-#: doc/classes/EditorProperty.xml:130
+#: doc/classes/EditorProperty.xml:131
msgid "Emitted when a property was checked. Used internally."
msgstr ""
-#: doc/classes/EditorProperty.xml:143
+#: doc/classes/EditorProperty.xml:138
+msgid "Emitted when a property was deleted. Used internally."
+msgstr ""
+
+#: doc/classes/EditorProperty.xml:145
msgid ""
"Emit it if you want to add this value as an animation key (check for keying "
"being enabled first)."
msgstr ""
-#: doc/classes/EditorProperty.xml:152
+#: doc/classes/EditorProperty.xml:154
msgid "Emit it if you want to key a property with a single value."
msgstr ""
-#: doc/classes/EditorProperty.xml:161
+#: doc/classes/EditorProperty.xml:163
msgid ""
"If you want a sub-resource to be edited, emit this signal with the resource."
msgstr ""
-#: doc/classes/EditorProperty.xml:170
+#: doc/classes/EditorProperty.xml:172
msgid "Emitted when selected. Used internally."
msgstr ""
@@ -19283,17 +19650,26 @@ msgstr ""
msgid ""
"Object that holds the project-independent editor settings. These settings "
"are generally visible in the [b]Editor > Editor Settings[/b] menu.\n"
-"Accessing the settings is done by using the regular [Object] API, such as:\n"
-"[codeblock]\n"
-"settings.set(prop,value)\n"
-"settings.get(prop)\n"
-"list_of_settings = settings.get_property_list()\n"
+"Property names use slash delimiters to distinguish sections. Setting values "
+"can be of any [Variant] type. It's recommended to use [code]snake_case[/"
+"code] for editor settings to be consistent with the Godot editor itself.\n"
+"Accessing the settings can be done using the following methods, such as:\n"
+"[codeblock]\n"
+"# `settings.set(\"some/property\", value)` also works as this class "
+"overrides `_set()` internally.\n"
+"settings.set_setting(\"some/property\",value)\n"
+"\n"
+"# `settings.get(\"some/property\", value)` also works as this class "
+"overrides `_get()` internally.\n"
+"settings.get_setting(\"some/property\")\n"
+"\n"
+"var list_of_settings = settings.get_property_list()\n"
"[/codeblock]\n"
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_editor_settings]."
msgstr ""
-#: doc/classes/EditorSettings.xml:25
+#: doc/classes/EditorSettings.xml:30
msgid ""
"Adds a custom property info to a property. The dictionary must contain:\n"
"- [code]name[/code]: [String] (the name of the property)\n"
@@ -19315,52 +19691,173 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/EditorSettings.xml:50
-msgid "Erase a given setting (pass full property path)."
+#: doc/classes/EditorSettings.xml:55
+msgid "Erases the setting whose name is specified by [code]property[/code]."
msgstr ""
-#: doc/classes/EditorSettings.xml:57
-msgid "Gets the list of favorite files and directories for this project."
+#: doc/classes/EditorSettings.xml:62
+msgid "Returns the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:76
+#: doc/classes/EditorSettings.xml:75
msgid ""
-"Gets the specific project settings path. Projects all have a unique sub-"
-"directory inside the settings path where project specific settings are saved."
+"Returns project-specific metadata for the [code]section[/code] and "
+"[code]key[/code] specified. If the metadata doesn't exist, [code]default[/"
+"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
-#: doc/classes/EditorSettings.xml:83
+#: doc/classes/EditorSettings.xml:82
msgid ""
-"Gets the list of recently visited folders in the file dialog for this "
+"Returns the project-specific settings path. Projects all have a unique "
+"subdirectory inside the settings path where project-specific settings are "
+"saved."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:89
+msgid ""
+"Returns the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
#: doc/classes/EditorSettings.xml:98
msgid ""
+"Returns the value of the setting specified by [code]name[/code]. This is "
+"equivalent to using [method Object.get] on the EditorSettings instance."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:105
+msgid ""
"Gets the global settings path for the engine. Inside this path, you can find "
"some standard paths such as:\n"
"[code]settings/tmp[/code] - Used for temporary storage of files\n"
"[code]settings/templates[/code] - Where export templates are located"
msgstr ""
-#: doc/classes/EditorSettings.xml:133
+#: doc/classes/EditorSettings.xml:116
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] "
+"exists, [code]false[/code] otherwise."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:125
+msgid ""
+"Returns [code]true[/code] if the setting specified by [code]name[/code] can "
+"have its value reverted to the default value, [code]false[/code] otherwise. "
+"When this method returns [code]true[/code], a Revert button will display "
+"next to the setting in the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:134
+msgid ""
+"Returns the default value of the setting specified by [code]name[/code]. "
+"This is the value that would be applied when clicking the Revert button in "
+"the Editor Settings."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:143
msgid "Sets the list of favorite files and directories for this project."
msgstr ""
-#: doc/classes/EditorSettings.xml:166
+#: doc/classes/EditorSettings.xml:156
+msgid ""
+"Sets the initial value of the setting specified by [code]name[/code] to "
+"[code]value[/code]. This is used to provide a value for the Revert button in "
+"the Editor Settings. If [code]update_current[/code] is true, the current "
+"value of the setting will be set to [code]value[/code] as well."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:169
+msgid ""
+"Sets project-specific metadata with the [code]section[/code], [code]key[/"
+"code] and [code]data[/code] specified. This metadata is stored outside the "
+"project folder and therefore won't be checked into version control. See also "
+"[method get_project_metadata]."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:178
msgid ""
"Sets the list of recently visited folders in the file dialog for this "
"project."
msgstr ""
-#: doc/classes/EditorSettings.xml:183
-msgid "Emitted when editor settings change."
+#: doc/classes/EditorSettings.xml:189
+msgid ""
+"Sets the [code]value[/code] of the setting specified by [code]name[/code]. "
+"This is equivalent to using [method Object.set] on the EditorSettings "
+"instance."
msgstr ""
-#: doc/classes/EditorSettings.xml:189
+#: doc/classes/EditorSettings.xml:196
+msgid "Emitted after any editor setting has changed."
+msgstr ""
+
+#: doc/classes/EditorSettings.xml:202
+msgid ""
+"Emitted after any editor setting has changed. It's used by various editor "
+"plugins to update their visuals on theme changes or logic on configuration "
+"changes."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:4
msgid ""
-"Emitted when editor settings change. It used by various editor plugins to "
-"update their visuals on theme changes or logic on configuration changes."
+"Plugin for adding custom parsers to extract strings that are to be "
+"translated from custom files (.csv, .json etc.)."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:7
+msgid ""
+"Plugins are registered via [method EditorPlugin."
+"add_translation_parser_plugin] method. To define the parsing and string "
+"extraction logic, override the [method parse_file] method in script.\n"
+"The extracted strings will be written into a POT file selected by user under "
+"\"POT Generation\" in \"Localization\" tab in \"Project Settings\" menu.\n"
+"Below shows an example of a custom parser that extracts strings in a CSV "
+"file to write into a POT.\n"
+"[codeblock]\n"
+"tool\n"
+"extends EditorTranslationParserPlugin\n"
+"\n"
+"\n"
+"func parse_file(path, extracted_strings):\n"
+" var file = File.new()\n"
+" file.open(path, File.READ)\n"
+" var text = file.get_as_text()\n"
+" var split_strs = text.split(\",\", false, 0)\n"
+" for s in split_strs:\n"
+" extracted_strings.append(s)\n"
+" #print(\"Extracted string: \" + s)\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"csv\"]\n"
+"[/codeblock]\n"
+"[b]Note:[/b] If you override parsing logic for standard script types "
+"(GDScript, C#, etc.), it would be better to load the [code]path[/code] "
+"argument using [method ResourceLoader.load]. This is because built-in "
+"scripts are loaded as [Resource] type, not [File] type.\n"
+"For example:\n"
+"[codeblock]\n"
+"func parse_file(path, extracted_strings):\n"
+" var res = ResourceLoader.load(path, \"Script\")\n"
+" var text = res.get_source_code()\n"
+" # Parsing logic.\n"
+"\n"
+"\n"
+"func get_recognized_extensions():\n"
+" return [\"gd\"]\n"
+"[/codeblock]"
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:48
+msgid ""
+"Gets the list of file extensions to associate with this parser, e.g. [code]"
+"[\"csv\"][/code]."
+msgstr ""
+
+#: doc/classes/EditorTranslationParserPlugin.xml:59
+msgid ""
+"Override this method to define a custom parsing logic to extract the "
+"translatable strings."
msgstr ""
#: doc/classes/EditorVCSInterface.xml:4
@@ -19971,15 +20468,15 @@ msgid ""
"to 1.3 to compensate for the lack of HDR rendering."
msgstr ""
-#: doc/classes/Environment.xml:190
+#: doc/classes/Environment.xml:214
msgid "The [Sky] resource used for this [Environment]."
msgstr ""
-#: doc/classes/Environment.xml:197
+#: doc/classes/Environment.xml:221
msgid "The depth tolerance for screen-space reflections."
msgstr ""
-#: doc/classes/Environment.xml:200
+#: doc/classes/Environment.xml:224
msgid ""
"If [code]true[/code], screen-space reflections are enabled. Screen-space "
"reflections are more accurate than reflections from [GIProbe]s or "
@@ -19987,48 +20484,48 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/Environment.xml:203
+#: doc/classes/Environment.xml:227
msgid ""
"The fade-in distance for screen-space reflections. Affects the area from the "
"reflected material to the screen-space reflection)."
msgstr ""
-#: doc/classes/Environment.xml:206
+#: doc/classes/Environment.xml:230
msgid ""
"The fade-out distance for screen-space reflections. Affects the area from "
"the screen-space reflection to the \"global\" reflection."
msgstr ""
-#: doc/classes/Environment.xml:209
+#: doc/classes/Environment.xml:233
msgid ""
"The maximum number of steps for screen-space reflections. Higher values are "
"slower."
msgstr ""
-#: doc/classes/Environment.xml:212
+#: doc/classes/Environment.xml:236
msgid ""
"The screen-space ambient occlusion intensity on materials that have an AO "
"texture defined. Values higher than [code]0[/code] will make the SSAO effect "
"visible in areas darkened by AO textures."
msgstr ""
-#: doc/classes/Environment.xml:215
+#: doc/classes/Environment.xml:239
msgid ""
"The screen-space ambient occlusion bias. This should be kept high enough to "
"prevent \"smooth\" curves from being affected by ambient occlusion."
msgstr ""
-#: doc/classes/Environment.xml:218
+#: doc/classes/Environment.xml:242
msgid ""
"The screen-space ambient occlusion blur quality. See [enum SSAOBlur] for "
"possible values."
msgstr ""
-#: doc/classes/Environment.xml:221
+#: doc/classes/Environment.xml:245
msgid "The screen-space ambient occlusion edge sharpness."
msgstr ""
-#: doc/classes/Environment.xml:224
+#: doc/classes/Environment.xml:248
msgid ""
"If [code]true[/code], the screen-space ambient occlusion effect is enabled. "
"This darkens objects' corners and cavities to simulate ambient light not "
@@ -20039,13 +20536,13 @@ msgid ""
"issues."
msgstr ""
-#: doc/classes/Environment.xml:227
+#: doc/classes/Environment.xml:251
msgid ""
"The primary screen-space ambient occlusion intensity. See also [member "
"ssao_radius]."
msgstr ""
-#: doc/classes/Environment.xml:230
+#: doc/classes/Environment.xml:254
msgid ""
"The screen-space ambient occlusion intensity in direct light. In real life, "
"ambient occlusion only applies to indirect light, which means its effects "
@@ -20053,46 +20550,46 @@ msgid ""
"the SSAO effect visible in direct light."
msgstr ""
-#: doc/classes/Environment.xml:233
+#: doc/classes/Environment.xml:257
msgid "The primary screen-space ambient occlusion radius."
msgstr ""
-#: doc/classes/Environment.xml:236
+#: doc/classes/Environment.xml:260
msgid "The default exposure used for tonemapping."
msgstr ""
-#: doc/classes/Environment.xml:239
+#: doc/classes/Environment.xml:263
msgid ""
"The tonemapping mode to use. Tonemapping is the process that \"converts\" "
"HDR values to be suitable for rendering on a LDR display. (Godot doesn't "
"support rendering on HDR displays yet.)"
msgstr ""
-#: doc/classes/Environment.xml:242
+#: doc/classes/Environment.xml:266
msgid ""
"The white reference value for tonemapping. Only effective if the [member "
"tonemap_mode] isn't set to [constant TONE_MAPPER_LINEAR]."
msgstr ""
-#: doc/classes/Environment.xml:247
+#: doc/classes/Environment.xml:271
msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
-#: doc/classes/Environment.xml:250
+#: doc/classes/Environment.xml:274
msgid "Clears the background using a custom clear color."
msgstr ""
-#: doc/classes/Environment.xml:253
+#: doc/classes/Environment.xml:277
msgid "Displays a user-defined sky in the background."
msgstr ""
-#: doc/classes/Environment.xml:256
+#: doc/classes/Environment.xml:280
msgid "Displays a [CanvasLayer] in the background."
msgstr ""
-#: doc/classes/Environment.xml:259
+#: doc/classes/Environment.xml:283
msgid ""
"Keeps on screen every pixel drawn in the background. This is the fastest "
"background mode, but it can only be safely used in fully-interior scenes (no "
@@ -20100,107 +20597,107 @@ msgid ""
"is visible, \"ghost trail\" artifacts will be visible when moving the camera."
msgstr ""
-#: doc/classes/Environment.xml:262 doc/classes/RenderingServer.xml:3446
+#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3457
msgid "Displays a camera feed in the background."
msgstr ""
-#: doc/classes/Environment.xml:265
+#: doc/classes/Environment.xml:289
msgid "Represents the size of the [enum BGMode] enum."
msgstr ""
-#: doc/classes/Environment.xml:268 doc/classes/RenderingServer.xml:3452
+#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3463
msgid ""
"Gather ambient light from whichever source is specified as the background."
msgstr ""
-#: doc/classes/Environment.xml:271 doc/classes/RenderingServer.xml:3455
+#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3466
msgid "Disable ambient light."
msgstr ""
-#: doc/classes/Environment.xml:274 doc/classes/RenderingServer.xml:3458
+#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3469
msgid "Specify a specific [Color] for ambient light."
msgstr ""
-#: doc/classes/Environment.xml:277 doc/classes/RenderingServer.xml:3461
+#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3472
msgid ""
"Gather ambient light from the [Sky] regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:280 doc/classes/RenderingServer.xml:3464
+#: doc/classes/Environment.xml:304 doc/classes/RenderingServer.xml:3475
msgid "Use the background for reflections."
msgstr ""
-#: doc/classes/Environment.xml:283 doc/classes/RenderingServer.xml:3467
+#: doc/classes/Environment.xml:307 doc/classes/RenderingServer.xml:3478
msgid "Disable reflections."
msgstr ""
-#: doc/classes/Environment.xml:286 doc/classes/RenderingServer.xml:3470
+#: doc/classes/Environment.xml:310 doc/classes/RenderingServer.xml:3481
msgid "Use the [Sky] for reflections regardless of what the background is."
msgstr ""
-#: doc/classes/Environment.xml:289 doc/classes/RenderingServer.xml:3473
+#: doc/classes/Environment.xml:313
+msgid ""
+"Linear tonemapper operator. Reads the linear data and passes it on "
+"unmodified."
+msgstr ""
+
+#: doc/classes/Environment.xml:316
+msgid ""
+"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
+"colors by this formula: [code]color = color / (1 + color)[/code]."
+msgstr ""
+
+#: doc/classes/Environment.xml:319
+msgid "Filmic tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:322
+msgid "Academy Color Encoding System tonemapper operator."
+msgstr ""
+
+#: doc/classes/Environment.xml:325 doc/classes/RenderingServer.xml:3484
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
msgstr ""
-#: doc/classes/Environment.xml:292 doc/classes/RenderingServer.xml:3476
+#: doc/classes/Environment.xml:328 doc/classes/RenderingServer.xml:3487
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
msgstr ""
-#: doc/classes/Environment.xml:295 doc/classes/RenderingServer.xml:3479
+#: doc/classes/Environment.xml:331 doc/classes/RenderingServer.xml:3490
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
msgstr ""
-#: doc/classes/Environment.xml:298 doc/classes/RenderingServer.xml:3482
+#: doc/classes/Environment.xml:334 doc/classes/RenderingServer.xml:3493
msgid ""
"Replace glow blending mode. Replaces all pixels' color by the glow value. "
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-#: doc/classes/Environment.xml:301 doc/classes/RenderingServer.xml:3485
+#: doc/classes/Environment.xml:337 doc/classes/RenderingServer.xml:3496
msgid ""
"Mixes the glow with the underlying color to avoid increasing brightness as "
"much while still maintaining a glow effect."
msgstr ""
-#: doc/classes/Environment.xml:304
-msgid ""
-"Linear tonemapper operator. Reads the linear data and passes it on "
-"unmodified."
-msgstr ""
-
-#: doc/classes/Environment.xml:307
-msgid ""
-"Reinhardt tonemapper operator. Performs a variation on rendered pixels' "
-"colors by this formula: [code]color = color / (1 + color)[/code]."
-msgstr ""
-
-#: doc/classes/Environment.xml:310
-msgid "Filmic tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:313
-msgid "Academy Color Encoding System tonemapper operator."
-msgstr ""
-
-#: doc/classes/Environment.xml:316
+#: doc/classes/Environment.xml:340
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
msgstr ""
-#: doc/classes/Environment.xml:319
+#: doc/classes/Environment.xml:343
msgid "1×1 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:322
+#: doc/classes/Environment.xml:346
msgid "2×2 blur for the screen-space ambient occlusion effect."
msgstr ""
-#: doc/classes/Environment.xml:325
+#: doc/classes/Environment.xml:349
msgid ""
"3×3 blur for the screen-space ambient occlusion effect. Increases the radius "
"of the blur for a smoother look, but can result in checkerboard-like "
@@ -20285,14 +20782,17 @@ msgid ""
" var content = file.get_as_text()\n"
" file.close()\n"
" return content\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"In the example above, the file will be saved in the user data folder as "
+"specified in the [url=https://docs.godotengine.org/en/latest/tutorials/io/"
+"data_paths.html]Data paths[/url] documentation."
msgstr ""
-#: doc/classes/File.xml:32
+#: doc/classes/File.xml:33
msgid "Closes the currently opened file."
msgstr ""
-#: doc/classes/File.xml:39
+#: doc/classes/File.xml:40
msgid ""
"Returns [code]true[/code] if the file cursor has read past the end of the "
"file.\n"
@@ -20303,7 +20803,7 @@ msgid ""
"get_position] to implement a custom logic."
msgstr ""
-#: doc/classes/File.xml:49
+#: doc/classes/File.xml:50
msgid ""
"Returns [code]true[/code] if the file exists in the given path.\n"
"[b]Note:[/b] Many resources types are imported (e.g. textures or sound "
@@ -20316,41 +20816,41 @@ msgid ""
"source asset is present in [code]res://[/code], but fail when exported)."
msgstr ""
-#: doc/classes/File.xml:57
+#: doc/classes/File.xml:58
msgid ""
"Returns the next 16 bits from the file as an integer. See [method store_16] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:64
+#: doc/classes/File.xml:65
msgid ""
"Returns the next 32 bits from the file as an integer. See [method store_32] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:71
+#: doc/classes/File.xml:72
msgid ""
"Returns the next 64 bits from the file as an integer. See [method store_64] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:78
+#: doc/classes/File.xml:79
msgid ""
"Returns the next 8 bits from the file as an integer. See [method store_8] "
"for details on what values can be stored and retrieved this way."
msgstr ""
-#: doc/classes/File.xml:85
+#: doc/classes/File.xml:86
msgid ""
"Returns the whole file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:95
+#: doc/classes/File.xml:96
msgid "Returns next [code]len[/code] bytes of the file as a [PackedByteArray]."
msgstr ""
-#: doc/classes/File.xml:104
+#: doc/classes/File.xml:105
msgid ""
"Returns the next value of the file in CSV (Comma-Separated Values) format. "
"You can pass a different delimiter [code]delim[/code] to use other than the "
@@ -20359,37 +20859,37 @@ msgid ""
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:112
+#: doc/classes/File.xml:113
msgid "Returns the next 64 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:119
+#: doc/classes/File.xml:120
msgid ""
"Returns the last error that happened when trying to perform operations. "
"Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
msgstr ""
-#: doc/classes/File.xml:126
+#: doc/classes/File.xml:127
msgid "Returns the next 32 bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:133
+#: doc/classes/File.xml:134
msgid "Returns the size of the file in bytes."
msgstr ""
-#: doc/classes/File.xml:140
+#: doc/classes/File.xml:141
msgid ""
"Returns the next line of the file as a [String].\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:150
+#: doc/classes/File.xml:151
msgid ""
"Returns an MD5 String representing the file at the given path or an empty "
"[String] on failure."
msgstr ""
-#: doc/classes/File.xml:159
+#: doc/classes/File.xml:160
msgid ""
"Returns the last time the [code]file[/code] was modified in unix timestamp "
"format or returns a [String] \"ERROR IN [code]file[/code]\". This unix "
@@ -20397,35 +20897,35 @@ msgid ""
"get_datetime_from_unix_time]."
msgstr ""
-#: doc/classes/File.xml:166
+#: doc/classes/File.xml:167
msgid ""
"Returns a [String] saved in Pascal format from the file.\n"
"Text is interpreted as being UTF-8 encoded."
msgstr ""
-#: doc/classes/File.xml:174
+#: doc/classes/File.xml:175
msgid "Returns the path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:181
+#: doc/classes/File.xml:182
msgid "Returns the absolute path as a [String] for the current open file."
msgstr ""
-#: doc/classes/File.xml:188
+#: doc/classes/File.xml:189
msgid "Returns the file cursor's position."
msgstr ""
-#: doc/classes/File.xml:195
+#: doc/classes/File.xml:196
msgid "Returns the next bits from the file as a floating-point number."
msgstr ""
-#: doc/classes/File.xml:204
+#: doc/classes/File.xml:205
msgid ""
"Returns a SHA-256 [String] representing the file at the given path or an "
"empty [String] on failure."
msgstr ""
-#: doc/classes/File.xml:213
+#: doc/classes/File.xml:214
msgid ""
"Returns the next [Variant] value from the file. If [code]allow_objects[/"
"code] is [code]true[/code], decoding objects is allowed.\n"
@@ -20434,37 +20934,38 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
-#: doc/classes/File.xml:221
+#: doc/classes/File.xml:222
msgid "Returns [code]true[/code] if the file is currently opened."
msgstr ""
-#: doc/classes/File.xml:232
+#: doc/classes/File.xml:233
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
-#: doc/classes/File.xml:245
+#: doc/classes/File.xml:246
msgid "Opens a compressed file for reading or writing."
msgstr ""
-#: doc/classes/File.xml:258
+#: doc/classes/File.xml:259
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a binary key "
-"to encrypt/decrypt it."
+"to encrypt/decrypt it.\n"
+"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
-#: doc/classes/File.xml:271
+#: doc/classes/File.xml:273
msgid ""
"Opens an encrypted file in write or read mode. You need to pass a password "
"to encrypt/decrypt it."
msgstr ""
-#: doc/classes/File.xml:280
+#: doc/classes/File.xml:282
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the beginning of the file)."
msgstr ""
-#: doc/classes/File.xml:289
+#: doc/classes/File.xml:291
msgid ""
"Changes the file reading/writing cursor to the specified position (in bytes "
"from the end of the file).\n"
@@ -20472,7 +20973,7 @@ msgid ""
"cursor will be at the end of the file."
msgstr ""
-#: doc/classes/File.xml:299
+#: doc/classes/File.xml:301
msgid ""
"Stores an integer as 16 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20500,7 +21001,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/File.xml:328
+#: doc/classes/File.xml:330
msgid ""
"Stores an integer as 32 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, "
@@ -20509,14 +21010,14 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:339
+#: doc/classes/File.xml:341
msgid ""
"Stores an integer as 64 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] must lie in the interval [code][-2^63, "
"2^63 - 1][/code] (i.e. be a valid [int] value)."
msgstr ""
-#: doc/classes/File.xml:349
+#: doc/classes/File.xml:351
msgid ""
"Stores an integer as 8 bits in the file.\n"
"[b]Note:[/b] The [code]value[/code] should lie in the interval [code][0, 255]"
@@ -20525,11 +21026,11 @@ msgid ""
"(see [method store_16] for an example)."
msgstr ""
-#: doc/classes/File.xml:360
+#: doc/classes/File.xml:362
msgid "Stores the given array of bytes in the file."
msgstr ""
-#: doc/classes/File.xml:371
+#: doc/classes/File.xml:373
msgid ""
"Store the given [PackedStringArray] in the file as a line formatted in the "
"CSV (Comma-Separated Values) format. You can pass a different delimiter "
@@ -20538,45 +21039,45 @@ msgid ""
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:381
+#: doc/classes/File.xml:383
msgid "Stores a floating-point number as 64 bits in the file."
msgstr ""
-#: doc/classes/File.xml:390
+#: doc/classes/File.xml:392
msgid "Stores a floating-point number as 32 bits in the file."
msgstr ""
-#: doc/classes/File.xml:399
+#: doc/classes/File.xml:401
msgid ""
"Stores the given [String] as a line in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:409
+#: doc/classes/File.xml:411
msgid ""
"Stores the given [String] as a line in the file in Pascal format (i.e. also "
"store the length of the string).\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:419
+#: doc/classes/File.xml:421
msgid "Stores a floating-point number in the file."
msgstr ""
-#: doc/classes/File.xml:428
+#: doc/classes/File.xml:430
msgid ""
"Stores the given [String] in the file.\n"
"Text will be encoded as UTF-8."
msgstr ""
-#: doc/classes/File.xml:440
+#: doc/classes/File.xml:442
msgid ""
"Stores any Variant value in the file. If [code]full_objects[/code] is "
"[code]true[/code], encoding objects is allowed (and can potentially include "
"code)."
msgstr ""
-#: doc/classes/File.xml:446
+#: doc/classes/File.xml:448
msgid ""
"If [code]true[/code], the file's endianness is swapped. Use this if you're "
"dealing with files written on big-endian machines.\n"
@@ -20584,44 +21085,44 @@ msgid ""
"reset to [code]false[/code] whenever you open the file."
msgstr ""
-#: doc/classes/File.xml:452
+#: doc/classes/File.xml:454
msgid "Opens the file for read operations."
msgstr ""
-#: doc/classes/File.xml:455
+#: doc/classes/File.xml:457
msgid ""
"Opens the file for write operations. Create it if the file does not exist "
"and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:458
+#: doc/classes/File.xml:460
msgid ""
"Opens the file for read and write operations. Does not truncate the file."
msgstr ""
-#: doc/classes/File.xml:461
+#: doc/classes/File.xml:463
msgid ""
"Opens the file for read and write operations. Create it if the file does not "
"exist and truncate if it exists."
msgstr ""
-#: doc/classes/File.xml:464
+#: doc/classes/File.xml:466
msgid "Uses the [url=http://fastlz.org/]FastLZ[/url] compression method."
msgstr ""
-#: doc/classes/File.xml:467
+#: doc/classes/File.xml:469
msgid ""
"Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] "
"compression method."
msgstr ""
-#: doc/classes/File.xml:470
+#: doc/classes/File.xml:472
msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
-#: doc/classes/File.xml:473
+#: doc/classes/File.xml:475
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
@@ -20837,10 +21338,11 @@ msgid ""
"Draw [code]string[/code] into a canvas item using the font at a given "
"position, with [code]modulate[/code] color, and optionally clipping the "
"width. [code]position[/code] specifies the baseline, not the top. To draw "
-"from the top, [i]ascent[/i] must be added to the Y axis."
+"from the top, [i]ascent[/i] must be added to the Y axis.\n"
+"See also [method CanvasItem.draw_string]."
msgstr ""
-#: doc/classes/Font.xml:47
+#: doc/classes/Font.xml:48
msgid ""
"Draw character [code]char[/code] into a canvas item using the font at a "
"given position, with [code]modulate[/code] color, and optionally kerning if "
@@ -20850,39 +21352,39 @@ msgid ""
"making this function useful for drawing strings character by character."
msgstr ""
-#: doc/classes/Font.xml:54
+#: doc/classes/Font.xml:55
msgid "Returns the font ascent (number of pixels above the baseline)."
msgstr ""
-#: doc/classes/Font.xml:65
+#: doc/classes/Font.xml:66
msgid ""
"Returns the size of a character, optionally taking kerning into account if "
"the next character is provided."
msgstr ""
-#: doc/classes/Font.xml:72
+#: doc/classes/Font.xml:73
msgid "Returns the font descent (number of pixels below the baseline)."
msgstr ""
-#: doc/classes/Font.xml:79
+#: doc/classes/Font.xml:80
msgid "Returns the total font height (ascent plus descent) in pixels."
msgstr ""
-#: doc/classes/Font.xml:88
+#: doc/classes/Font.xml:89
msgid "Returns the size of a string, taking kerning and advance into account."
msgstr ""
-#: doc/classes/Font.xml:99
+#: doc/classes/Font.xml:100
msgid ""
"Returns the size that the string would have with word wrapping enabled with "
"a fixed [code]width[/code]."
msgstr ""
-#: doc/classes/Font.xml:106
+#: doc/classes/Font.xml:107
msgid "Returns [code]true[/code] if the font has an outline."
msgstr ""
-#: doc/classes/Font.xml:119
+#: doc/classes/Font.xml:120
msgid ""
"After editing a font (changing size, ascent, char rects, etc.). Call this "
"function to propagate changes to controls that might use it."
@@ -21054,13 +21556,14 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:7
msgid ""
-"Calling [method @GDScript.yield] within a function will cause that function "
-"to yield and return its current state as an object of this type. The yielded "
+"FIXME: Outdated docs as of GDScript rewrite in 4.0.\n"
+"Calling [code]yield[/code] within a function will cause that function to "
+"yield and return its current state as an object of this type. The yielded "
"function call can then be resumed later by calling [method resume] on this "
"state object."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:18
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:19
msgid ""
"Check whether the function call may be resumed. This is not the case if the "
"function state was already resumed.\n"
@@ -21071,12 +21574,12 @@ msgid ""
"script have survived up to that point."
msgstr ""
-#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:28
+#: modules/gdscript/doc_classes/GDScriptFunctionState.xml:29
msgid ""
"Resume execution of the yielded function call.\n"
-"If handed an argument, return the argument from the [method @GDScript.yield] "
-"call in the yielded function call. You can pass e.g. an [Array] to hand "
-"multiple arguments.\n"
+"If handed an argument, return the argument from the [code]yield[/code] call "
+"in the yielded function call. You can pass e.g. an [Array] to hand multiple "
+"arguments.\n"
"This function returns what the resumed function call returns, possibly "
"another function state if yielded again."
msgstr ""
@@ -21645,10 +22148,20 @@ msgid ""
"code], see [enum PolyJoinType].\n"
"The operation may result in an outer polygon (boundary) and inner polygon "
"(hole) produced which could be distinguished by calling [method "
-"is_polygon_clockwise]."
+"is_polygon_clockwise].\n"
+"[b]Note:[/b] To translate the polygon's vertices specifically, use the "
+"[method Transform2D.xform] method:\n"
+"[codeblock]\n"
+"var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
+"Vector2(100, 100), Vector2(0, 100)])\n"
+"var offset = Vector2(50, 50)\n"
+"polygon = Transform2D(0, offset).xform(polygon)\n"
+"print(polygon) # prints [Vector2(50, 50), Vector2(150, 50), Vector2(150, "
+"150), Vector2(50, 150)]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/Geometry2D.xml:217
+#: doc/classes/Geometry2D.xml:224
msgid ""
"Inflates or deflates [code]polyline[/code] by [code]delta[/code] units "
"(pixels), producing polygons. If [code]delta[/code] is positive, makes the "
@@ -21664,13 +22177,13 @@ msgid ""
"is_polygon_clockwise]."
msgstr ""
-#: doc/classes/Geometry2D.xml:235
+#: doc/classes/Geometry2D.xml:242
msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:250
+#: doc/classes/Geometry2D.xml:257
msgid ""
"Checks if the two segments ([code]from_a[/code], [code]to_a[/code]) and "
"([code]from_b[/code], [code]to_b[/code]) intersect. If yes, return the point "
@@ -21678,7 +22191,7 @@ msgid ""
"empty [Variant]."
msgstr ""
-#: doc/classes/Geometry2D.xml:259
+#: doc/classes/Geometry2D.xml:266
msgid ""
"Triangulates the area specified by discrete set of [code]points[/code] such "
"that no point is inside the circumcircle of any resulting triangle. Returns "
@@ -21689,7 +22202,7 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:268
+#: doc/classes/Geometry2D.xml:275
msgid ""
"Triangulates the polygon specified by the points in [code]polygon[/code]. "
"Returns a [PackedInt32Array] where each triangle consists of three "
@@ -21699,40 +22212,40 @@ msgid ""
"[PackedInt32Array] is returned."
msgstr ""
-#: doc/classes/Geometry2D.xml:274
+#: doc/classes/Geometry2D.xml:281
msgid ""
"Create regions where either subject or clip polygons (or both) are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:277
+#: doc/classes/Geometry2D.xml:284
msgid ""
"Create regions where subject polygons are filled except where clip polygons "
"are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:280
+#: doc/classes/Geometry2D.xml:287
msgid "Create regions where both subject and clip polygons are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:283
+#: doc/classes/Geometry2D.xml:290
msgid ""
"Create regions where either subject or clip polygons are filled but not "
"where both are filled."
msgstr ""
-#: doc/classes/Geometry2D.xml:286
+#: doc/classes/Geometry2D.xml:293
msgid ""
"Squaring is applied uniformally at all convex edge joins at [code]1 * delta[/"
"code]."
msgstr ""
-#: doc/classes/Geometry2D.xml:289
+#: doc/classes/Geometry2D.xml:296
msgid ""
"While flattened paths can never perfectly trace an arc, they are "
"approximated by a series of arc chords."
msgstr ""
-#: doc/classes/Geometry2D.xml:292
+#: doc/classes/Geometry2D.xml:299
msgid ""
"There's a necessary limit to mitered joins since offsetting edges that join "
"at very acute angles will produce excessively long and narrow \"spikes\". "
@@ -21740,27 +22253,27 @@ msgid ""
"distance, \"square\" joining is applied."
msgstr ""
-#: doc/classes/Geometry2D.xml:295
+#: doc/classes/Geometry2D.xml:302
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polygon."
msgstr ""
-#: doc/classes/Geometry2D.xml:298
+#: doc/classes/Geometry2D.xml:305
msgid ""
"Endpoints are joined using the [enum PolyJoinType] value and the path filled "
"as a polyline."
msgstr ""
-#: doc/classes/Geometry2D.xml:301
+#: doc/classes/Geometry2D.xml:308
msgid "Endpoints are squared off with no extension."
msgstr ""
-#: doc/classes/Geometry2D.xml:304
+#: doc/classes/Geometry2D.xml:311
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
msgstr ""
-#: doc/classes/Geometry2D.xml:307
+#: doc/classes/Geometry2D.xml:314
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
msgstr ""
@@ -21990,7 +22503,7 @@ msgstr ""
msgid ""
"Bakes the effect from all [GeometryInstance3D]s marked with [constant "
"GeometryInstance3D.GI_MODE_BAKED] and [Light3D]s marked with either "
-"[constant Light3D.BAKE_INDIRECT] or [constant Light3D.BAKE_ALL]. If "
+"[constant Light3D.BAKE_DYNAMIC] or [constant Light3D.BAKE_STATIC]. If "
"[code]create_visual_debug[/code] is [code]true[/code], after baking the "
"light, this will generate a [MultiMesh] that has a cube representing each "
"solid cell with each cube colored to the cell's albedo color. This can be "
@@ -22877,121 +23390,119 @@ msgstr ""
msgid "Clear all cells."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:53
+#: modules/gridmap/doc_classes/GridMap.xml:49
msgid ""
-"The [MeshLibrary] item index located at the grid-based X, Y and Z "
-"coordinates. If the cell is empty, [constant INVALID_CELL_ITEM] will be "
-"returned."
+"The [MeshLibrary] item index located at the given grid coordinates. If the "
+"cell is empty, [constant INVALID_CELL_ITEM] will be returned."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:66
+#: modules/gridmap/doc_classes/GridMap.xml:58
msgid ""
-"The orientation of the cell at the grid-based X, Y and Z coordinates. -1 is "
-"returned if the cell is empty."
+"The orientation of the cell at the given grid coordinates. [code]-1[/code] "
+"is returned if the cell is empty."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:75 doc/classes/PhysicsBody2D.xml:35
+#: modules/gridmap/doc_classes/GridMap.xml:67 doc/classes/PhysicsBody2D.xml:35
#: doc/classes/PhysicsBody3D.xml:35
msgid "Returns an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:84 doc/classes/PhysicsBody2D.xml:44
+#: modules/gridmap/doc_classes/GridMap.xml:76 doc/classes/PhysicsBody2D.xml:44
#: doc/classes/PhysicsBody3D.xml:44
msgid "Returns an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:91
+#: modules/gridmap/doc_classes/GridMap.xml:83
msgid ""
"Returns an array of [Transform] and [Mesh] references corresponding to the "
"non-empty cells in the grid. The transforms are specified in world space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:98
+#: modules/gridmap/doc_classes/GridMap.xml:90
msgid ""
"Returns an array of [Vector3] with the non-empty cell coordinates in the "
"grid map."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:121
+#: modules/gridmap/doc_classes/GridMap.xml:109
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:146
+#: modules/gridmap/doc_classes/GridMap.xml:130
msgid ""
-"Sets the mesh index for the cell referenced by its grid-based X, Y and Z "
-"coordinates.\n"
+"Sets the mesh index for the cell referenced by its grid coordinates.\n"
"A negative item index such as [constant INVALID_CELL_ITEM] will clear the "
"cell.\n"
"Optionally, the item's orientation can be passed. For valid orientation "
"values, see [method Basis.get_orthogonal_index]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:173
+#: modules/gridmap/doc_classes/GridMap.xml:157
msgid "Sets an individual bit on the [member collision_layer]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:184
+#: modules/gridmap/doc_classes/GridMap.xml:168
msgid "Sets an individual bit on the [member collision_mask]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:193
+#: modules/gridmap/doc_classes/GridMap.xml:177
msgid ""
"Returns the coordinates of the grid cell containing the given point.\n"
"[code]pos[/code] should be in the GridMap's local coordinate space."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:200
+#: modules/gridmap/doc_classes/GridMap.xml:184
msgid "If [code]true[/code], grid items are centered on the X axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:203
+#: modules/gridmap/doc_classes/GridMap.xml:187
msgid "If [code]true[/code], grid items are centered on the Y axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:206
+#: modules/gridmap/doc_classes/GridMap.xml:190
msgid "If [code]true[/code], grid items are centered on the Z axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:209
+#: modules/gridmap/doc_classes/GridMap.xml:193
msgid ""
"The size of each octant measured in number of cells. This applies to all "
"three axis."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:212
+#: modules/gridmap/doc_classes/GridMap.xml:196
msgid ""
"The scale of the cell items.\n"
"This does not affect the size of the grid cells themselves, only the items "
"in them. This can be used to make cell items overlap their neighbors."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:216
+#: modules/gridmap/doc_classes/GridMap.xml:200
msgid ""
"The dimensions of the grid's cells.\n"
"This does not affect the size of the meshes. See [member cell_scale]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:220
+#: modules/gridmap/doc_classes/GridMap.xml:204
msgid ""
"The physics layers this GridMap is in.\n"
"GridMaps act as static bodies, meaning they aren't affected by gravity or "
"other forces. They only affect other physics bodies that collide with them."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:224
+#: modules/gridmap/doc_classes/GridMap.xml:208
msgid "The physics layers this GridMap detects collisions in."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:227
+#: modules/gridmap/doc_classes/GridMap.xml:211
msgid "The assigned [MeshLibrary]."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:235
+#: modules/gridmap/doc_classes/GridMap.xml:219
msgid "Emitted when [member cell_size] changes."
msgstr ""
-#: modules/gridmap/doc_classes/GridMap.xml:241
+#: modules/gridmap/doc_classes/GridMap.xml:225
msgid ""
"Invalid cell item that can be used in [method set_cell_item] to clear cells "
"(or represent an empty cell in [method get_cell_item])."
@@ -23356,27 +23867,33 @@ msgid ""
"server's side.\n"
"For more information on HTTP, see https://developer.mozilla.org/en-US/docs/"
"Web/HTTP (or read RFC 2616 to get it straight from the source: https://tools."
-"ietf.org/html/rfc2616)."
+"ietf.org/html/rfc2616).\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPClient.xml:13
+#: doc/classes/HTTPClient.xml:14
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_client_class.html"
msgstr ""
-#: doc/classes/HTTPClient.xml:14 doc/classes/HTTPRequest.xml:62
+#: doc/classes/HTTPClient.xml:15 doc/classes/HTTPRequest.xml:71
#: doc/classes/StreamPeerSSL.xml:10
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
"html"
msgstr ""
-#: doc/classes/HTTPClient.xml:21
+#: doc/classes/HTTPClient.xml:22
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
-#: doc/classes/HTTPClient.xml:36
+#: doc/classes/HTTPClient.xml:37
msgid ""
"Connects to a host. This needs to be done before any requests are sent.\n"
"The host should not have http:// prepended but will strip the protocol "
@@ -23388,7 +23905,7 @@ msgid ""
"[code]true[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:46
+#: doc/classes/HTTPClient.xml:47
msgid ""
"Returns the response's body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -23396,15 +23913,15 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:54
+#: doc/classes/HTTPClient.xml:55
msgid "Returns the response's HTTP status code."
msgstr ""
-#: doc/classes/HTTPClient.xml:61
+#: doc/classes/HTTPClient.xml:62
msgid "Returns the response headers."
msgstr ""
-#: doc/classes/HTTPClient.xml:68
+#: doc/classes/HTTPClient.xml:69
msgid ""
"Returns all response headers as a Dictionary of structure [code]{ \"key\": "
"\"value1; value2\" }[/code] where the case-sensitivity of the keys and "
@@ -23419,27 +23936,27 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:82
+#: doc/classes/HTTPClient.xml:83
msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
-#: doc/classes/HTTPClient.xml:89
+#: doc/classes/HTTPClient.xml:90
msgid "If [code]true[/code], this [HTTPClient] has a response available."
msgstr ""
-#: doc/classes/HTTPClient.xml:96
+#: doc/classes/HTTPClient.xml:97
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
-#: doc/classes/HTTPClient.xml:103
+#: doc/classes/HTTPClient.xml:104
msgid ""
"This needs to be called in order to have any request processed. Check "
"results with [method get_status]."
msgstr ""
-#: doc/classes/HTTPClient.xml:112
+#: doc/classes/HTTPClient.xml:113
msgid ""
"Generates a GET/POST application/x-www-form-urlencoded style query string "
"from a provided dictionary, e.g.:\n"
@@ -23459,11 +23976,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:130
+#: doc/classes/HTTPClient.xml:131
msgid "Reads one chunk from the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:145
+#: doc/classes/HTTPClient.xml:146
msgid ""
"Sends a request to the connected host. The URL parameter is just the part "
"after the host, so for [code]http://somehost.com/index.php[/code], it is "
@@ -23481,7 +23998,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/HTTPClient.xml:168
+#: doc/classes/HTTPClient.xml:169
msgid ""
"Sends a raw request to the connected host. The URL parameter is just the "
"part after the host, so for [code]http://somehost.com/index.php[/code], it "
@@ -23491,43 +24008,43 @@ msgid ""
"Sends the body data raw, as a byte array and does not encode it in any way."
msgstr ""
-#: doc/classes/HTTPClient.xml:176
+#: doc/classes/HTTPClient.xml:177
msgid ""
"If [code]true[/code], execution will block until all data is read from the "
"response."
msgstr ""
-#: doc/classes/HTTPClient.xml:179
+#: doc/classes/HTTPClient.xml:180
msgid "The connection to use for this client."
msgstr ""
-#: doc/classes/HTTPClient.xml:182
+#: doc/classes/HTTPClient.xml:183
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
-#: doc/classes/HTTPClient.xml:187
+#: doc/classes/HTTPClient.xml:188
msgid ""
"HTTP GET method. The GET method requests a representation of the specified "
"resource. Requests using GET should only retrieve data."
msgstr ""
-#: doc/classes/HTTPClient.xml:190
+#: doc/classes/HTTPClient.xml:191
msgid ""
"HTTP HEAD method. The HEAD method asks for a response identical to that of a "
"GET request, but without the response body. This is useful to request "
"metadata like HTTP headers or to check if a resource exists."
msgstr ""
-#: doc/classes/HTTPClient.xml:193
+#: doc/classes/HTTPClient.xml:194
msgid ""
"HTTP POST method. The POST method is used to submit an entity to the "
"specified resource, often causing a change in state or side effects on the "
"server. This is often used for forms and submitting data or uploading files."
msgstr ""
-#: doc/classes/HTTPClient.xml:196
+#: doc/classes/HTTPClient.xml:197
msgid ""
"HTTP PUT method. The PUT method asks to replace all current representations "
"of the target resource with the request payload. (You can think of POST as "
@@ -23535,103 +24052,103 @@ msgid ""
"not make a clear distinction or change their meaning)."
msgstr ""
-#: doc/classes/HTTPClient.xml:199
+#: doc/classes/HTTPClient.xml:200
msgid ""
"HTTP DELETE method. The DELETE method requests to delete the specified "
"resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:202
+#: doc/classes/HTTPClient.xml:203
msgid ""
"HTTP OPTIONS method. The OPTIONS method asks for a description of the "
"communication options for the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:205
+#: doc/classes/HTTPClient.xml:206
msgid ""
"HTTP TRACE method. The TRACE method performs a message loop-back test along "
"the path to the target resource. Returns the entire HTTP request received in "
"the response body. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:208
+#: doc/classes/HTTPClient.xml:209
msgid ""
"HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
"identified by the target resource. Rarely used."
msgstr ""
-#: doc/classes/HTTPClient.xml:211
+#: doc/classes/HTTPClient.xml:212
msgid ""
"HTTP PATCH method. The PATCH method is used to apply partial modifications "
"to a resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:214
+#: doc/classes/HTTPClient.xml:215
msgid "Represents the size of the [enum Method] enum."
msgstr ""
-#: doc/classes/HTTPClient.xml:217
+#: doc/classes/HTTPClient.xml:218
msgid "Status: Disconnected from the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:220
+#: doc/classes/HTTPClient.xml:221
msgid "Status: Currently resolving the hostname for the given URL into an IP."
msgstr ""
-#: doc/classes/HTTPClient.xml:223
+#: doc/classes/HTTPClient.xml:224
msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
msgstr ""
-#: doc/classes/HTTPClient.xml:226
+#: doc/classes/HTTPClient.xml:227
msgid "Status: Currently connecting to server."
msgstr ""
-#: doc/classes/HTTPClient.xml:229
+#: doc/classes/HTTPClient.xml:230
msgid "Status: Can't connect to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:232
+#: doc/classes/HTTPClient.xml:233
msgid "Status: Connection established."
msgstr ""
-#: doc/classes/HTTPClient.xml:235
+#: doc/classes/HTTPClient.xml:236
msgid "Status: Currently sending request."
msgstr ""
-#: doc/classes/HTTPClient.xml:238
+#: doc/classes/HTTPClient.xml:239
msgid "Status: HTTP body received."
msgstr ""
-#: doc/classes/HTTPClient.xml:241
+#: doc/classes/HTTPClient.xml:242
msgid "Status: Error in HTTP connection."
msgstr ""
-#: doc/classes/HTTPClient.xml:244
+#: doc/classes/HTTPClient.xml:245
msgid "Status: Error in SSL handshake."
msgstr ""
-#: doc/classes/HTTPClient.xml:247
+#: doc/classes/HTTPClient.xml:248
msgid ""
"HTTP status code [code]100 Continue[/code]. Interim response that indicates "
"everything so far is OK and that the client should continue with the request "
"(or ignore this status if already finished)."
msgstr ""
-#: doc/classes/HTTPClient.xml:250
+#: doc/classes/HTTPClient.xml:251
msgid ""
"HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
"[code]Upgrade[/code] request header by the client. Indicates the protocol "
"the server is switching to."
msgstr ""
-#: doc/classes/HTTPClient.xml:253
+#: doc/classes/HTTPClient.xml:254
msgid ""
"HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
"server has received and is processing the request, but no response is "
"available yet."
msgstr ""
-#: doc/classes/HTTPClient.xml:256
+#: doc/classes/HTTPClient.xml:257
msgid ""
"HTTP status code [code]200 OK[/code]. The request has succeeded. Default "
"response for successful requests. Meaning varies depending on the request. "
@@ -23642,14 +24159,14 @@ msgid ""
"server."
msgstr ""
-#: doc/classes/HTTPClient.xml:259
+#: doc/classes/HTTPClient.xml:260
msgid ""
"HTTP status code [code]201 Created[/code]. The request has succeeded and a "
"new resource has been created as a result of it. This is typically the "
"response sent after a PUT request."
msgstr ""
-#: doc/classes/HTTPClient.xml:262
+#: doc/classes/HTTPClient.xml:263
msgid ""
"HTTP status code [code]202 Accepted[/code]. The request has been received "
"but not yet acted upon. It is non-committal, meaning that there is no way in "
@@ -23658,7 +24175,7 @@ msgid ""
"server handles the request, or for batch processing."
msgstr ""
-#: doc/classes/HTTPClient.xml:265
+#: doc/classes/HTTPClient.xml:266
msgid ""
"HTTP status code [code]203 Non-Authoritative Information[/code]. This "
"response code means returned meta-information set is not exact set as "
@@ -23667,14 +24184,14 @@ msgid ""
"instead of this response."
msgstr ""
-#: doc/classes/HTTPClient.xml:268
+#: doc/classes/HTTPClient.xml:269
msgid ""
"HTTP status code [code]204 No Content[/code]. There is no content to send "
"for this request, but the headers may be useful. The user-agent may update "
"its cached headers for this resource with the new ones."
msgstr ""
-#: doc/classes/HTTPClient.xml:271
+#: doc/classes/HTTPClient.xml:272
msgid ""
"HTTP status code [code]205 Reset Content[/code]. The server has fulfilled "
"the request and desires that the client resets the \"document view\" that "
@@ -23682,49 +24199,49 @@ msgid ""
"origin server."
msgstr ""
-#: doc/classes/HTTPClient.xml:274
+#: doc/classes/HTTPClient.xml:275
msgid ""
"HTTP status code [code]206 Partial Content[/code]. This response code is "
"used because of a range header sent by the client to separate download into "
"multiple streams."
msgstr ""
-#: doc/classes/HTTPClient.xml:277
+#: doc/classes/HTTPClient.xml:278
msgid ""
"HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
"response conveys information about multiple resources in situations where "
"multiple status codes might be appropriate."
msgstr ""
-#: doc/classes/HTTPClient.xml:280
+#: doc/classes/HTTPClient.xml:281
msgid ""
"HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
"DAV: propstat response element to avoid enumerating the internal members of "
"multiple bindings to the same collection repeatedly."
msgstr ""
-#: doc/classes/HTTPClient.xml:283
+#: doc/classes/HTTPClient.xml:284
msgid ""
"HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
"a GET request for the resource, and the response is a representation of the "
"result of one or more instance-manipulations applied to the current instance."
msgstr ""
-#: doc/classes/HTTPClient.xml:286
+#: doc/classes/HTTPClient.xml:287
msgid ""
"HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
"one possible responses and there is no standardized way to choose one of the "
"responses. User-agent or user should choose one of them."
msgstr ""
-#: doc/classes/HTTPClient.xml:289
+#: doc/classes/HTTPClient.xml:290
msgid ""
"HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
"response code means the URI of requested resource has been changed. The new "
"URI is usually included in the response."
msgstr ""
-#: doc/classes/HTTPClient.xml:292
+#: doc/classes/HTTPClient.xml:293
msgid ""
"HTTP status code [code]302 Found[/code]. Temporary redirection. This "
"response code means the URI of requested resource has been changed "
@@ -23732,7 +24249,7 @@ msgid ""
"this same URI should be used by the client in future requests."
msgstr ""
-#: doc/classes/HTTPClient.xml:295
+#: doc/classes/HTTPClient.xml:296
msgid ""
"HTTP status code [code]303 See Other[/code]. The server is redirecting the "
"user agent to a different resource, as indicated by a URI in the Location "
@@ -23740,39 +24257,39 @@ msgid ""
"original request."
msgstr ""
-#: doc/classes/HTTPClient.xml:298
+#: doc/classes/HTTPClient.xml:299
msgid ""
"HTTP status code [code]304 Not Modified[/code]. A conditional GET or HEAD "
"request has been received and would have resulted in a 200 OK response if it "
"were not for the fact that the condition evaluated to [code]false[/code]."
msgstr ""
-#: doc/classes/HTTPClient.xml:301
+#: doc/classes/HTTPClient.xml:302
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:304
+#: doc/classes/HTTPClient.xml:305
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
-#: doc/classes/HTTPClient.xml:307
+#: doc/classes/HTTPClient.xml:308
msgid ""
"HTTP status code [code]307 Temporary Redirect[/code]. The target resource "
"resides temporarily under a different URI and the user agent MUST NOT change "
"the request method if it performs an automatic redirection to that URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:310
+#: doc/classes/HTTPClient.xml:311
msgid ""
"HTTP status code [code]308 Permanent Redirect[/code]. The target resource "
"has been assigned a new permanent URI and any future references to this "
"resource ought to use one of the enclosed URIs."
msgstr ""
-#: doc/classes/HTTPClient.xml:313
+#: doc/classes/HTTPClient.xml:314
msgid ""
"HTTP status code [code]400 Bad Request[/code]. The request was invalid. The "
"server cannot or will not process the request due to something that is "
@@ -23781,21 +24298,21 @@ msgid ""
"routing)."
msgstr ""
-#: doc/classes/HTTPClient.xml:316
+#: doc/classes/HTTPClient.xml:317
msgid ""
"HTTP status code [code]401 Unauthorized[/code]. Credentials required. The "
"request has not been applied because it lacks valid authentication "
"credentials for the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:319
+#: doc/classes/HTTPClient.xml:320
msgid ""
"HTTP status code [code]402 Payment Required[/code]. This response code is "
"reserved for future use. Initial aim for creating this code was using it for "
"digital payment systems, however this is not currently used."
msgstr ""
-#: doc/classes/HTTPClient.xml:322
+#: doc/classes/HTTPClient.xml:323
msgid ""
"HTTP status code [code]403 Forbidden[/code]. The client does not have access "
"rights to the content, i.e. they are unauthorized, so server is rejecting to "
@@ -23803,7 +24320,7 @@ msgid ""
"known to the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:325
+#: doc/classes/HTTPClient.xml:326
msgid ""
"HTTP status code [code]404 Not Found[/code]. The server can not find "
"requested resource. Either the URL is not recognized or the endpoint is "
@@ -23811,7 +24328,7 @@ msgid ""
"403 to hide existence of a resource if the client is not authorized."
msgstr ""
-#: doc/classes/HTTPClient.xml:328
+#: doc/classes/HTTPClient.xml:329
msgid ""
"HTTP status code [code]405 Method Not Allowed[/code]. The request's HTTP "
"method is known by the server but has been disabled and cannot be used. For "
@@ -23819,7 +24336,7 @@ msgid ""
"GET and HEAD, must never be disabled and should not return this error code."
msgstr ""
-#: doc/classes/HTTPClient.xml:331
+#: doc/classes/HTTPClient.xml:332
msgid ""
"HTTP status code [code]406 Not Acceptable[/code]. The target resource does "
"not have a current representation that would be acceptable to the user "
@@ -23827,21 +24344,21 @@ msgid ""
"request. Used when negotiation content."
msgstr ""
-#: doc/classes/HTTPClient.xml:334
+#: doc/classes/HTTPClient.xml:335
msgid ""
"HTTP status code [code]407 Proxy Authentication Required[/code]. Similar to "
"401 Unauthorized, but it indicates that the client needs to authenticate "
"itself in order to use a proxy."
msgstr ""
-#: doc/classes/HTTPClient.xml:337
+#: doc/classes/HTTPClient.xml:338
msgid ""
"HTTP status code [code]408 Request Timeout[/code]. The server did not "
"receive a complete request message within the time that it was prepared to "
"wait."
msgstr ""
-#: doc/classes/HTTPClient.xml:340
+#: doc/classes/HTTPClient.xml:341
msgid ""
"HTTP status code [code]409 Conflict[/code]. The request could not be "
"completed due to a conflict with the current state of the target resource. "
@@ -23849,47 +24366,47 @@ msgid ""
"conflict and resubmit the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:343
+#: doc/classes/HTTPClient.xml:344
msgid ""
"HTTP status code [code]410 Gone[/code]. The target resource is no longer "
"available at the origin server and this condition is likely permanent."
msgstr ""
-#: doc/classes/HTTPClient.xml:346
+#: doc/classes/HTTPClient.xml:347
msgid ""
"HTTP status code [code]411 Length Required[/code]. The server refuses to "
"accept the request without a defined Content-Length header."
msgstr ""
-#: doc/classes/HTTPClient.xml:349
+#: doc/classes/HTTPClient.xml:350
msgid ""
"HTTP status code [code]412 Precondition Failed[/code]. One or more "
"conditions given in the request header fields evaluated to [code]false[/"
"code] when tested on the server."
msgstr ""
-#: doc/classes/HTTPClient.xml:352
+#: doc/classes/HTTPClient.xml:353
msgid ""
"HTTP status code [code]413 Entity Too Large[/code]. The server is refusing "
"to process a request because the request payload is larger than the server "
"is willing or able to process."
msgstr ""
-#: doc/classes/HTTPClient.xml:355
+#: doc/classes/HTTPClient.xml:356
msgid ""
"HTTP status code [code]414 Request-URI Too Long[/code]. The server is "
"refusing to service the request because the request-target is longer than "
"the server is willing to interpret."
msgstr ""
-#: doc/classes/HTTPClient.xml:358
+#: doc/classes/HTTPClient.xml:359
msgid ""
"HTTP status code [code]415 Unsupported Media Type[/code]. The origin server "
"is refusing to service the request because the payload is in a format not "
"supported by this method on the target resource."
msgstr ""
-#: doc/classes/HTTPClient.xml:361
+#: doc/classes/HTTPClient.xml:362
msgid ""
"HTTP status code [code]416 Requested Range Not Satisfiable[/code]. None of "
"the ranges in the request's Range header field overlap the current extent of "
@@ -23897,21 +24414,21 @@ msgid ""
"to invalid ranges or an excessive request of small or overlapping ranges."
msgstr ""
-#: doc/classes/HTTPClient.xml:364
+#: doc/classes/HTTPClient.xml:365
msgid ""
"HTTP status code [code]417 Expectation Failed[/code]. The expectation given "
"in the request's Expect header field could not be met by at least one of the "
"inbound servers."
msgstr ""
-#: doc/classes/HTTPClient.xml:367
+#: doc/classes/HTTPClient.xml:368
msgid ""
"HTTP status code [code]418 I'm A Teapot[/code]. Any attempt to brew coffee "
"with a teapot should result in the error code \"418 I'm a teapot\". The "
"resulting entity body MAY be short and stout."
msgstr ""
-#: doc/classes/HTTPClient.xml:370
+#: doc/classes/HTTPClient.xml:371
msgid ""
"HTTP status code [code]421 Misdirected Request[/code]. The request was "
"directed at a server that is not able to produce a response. This can be "
@@ -23919,7 +24436,7 @@ msgid ""
"combination of scheme and authority that are included in the request URI."
msgstr ""
-#: doc/classes/HTTPClient.xml:373
+#: doc/classes/HTTPClient.xml:374
msgid ""
"HTTP status code [code]422 Unprocessable Entity[/code] (WebDAV). The server "
"understands the content type of the request entity (hence a 415 Unsupported "
@@ -23928,40 +24445,40 @@ msgid ""
"was unable to process the contained instructions."
msgstr ""
-#: doc/classes/HTTPClient.xml:376
+#: doc/classes/HTTPClient.xml:377
msgid ""
"HTTP status code [code]423 Locked[/code] (WebDAV). The source or destination "
"resource of a method is locked."
msgstr ""
-#: doc/classes/HTTPClient.xml:379
+#: doc/classes/HTTPClient.xml:380
msgid ""
"HTTP status code [code]424 Failed Dependency[/code] (WebDAV). The method "
"could not be performed on the resource because the requested action depended "
"on another action and that action failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:382
+#: doc/classes/HTTPClient.xml:383
msgid ""
"HTTP status code [code]426 Upgrade Required[/code]. The server refuses to "
"perform the request using the current protocol but might be willing to do so "
"after the client upgrades to a different protocol."
msgstr ""
-#: doc/classes/HTTPClient.xml:385
+#: doc/classes/HTTPClient.xml:386
msgid ""
"HTTP status code [code]428 Precondition Required[/code]. The origin server "
"requires the request to be conditional."
msgstr ""
-#: doc/classes/HTTPClient.xml:388
+#: doc/classes/HTTPClient.xml:389
msgid ""
"HTTP status code [code]429 Too Many Requests[/code]. The user has sent too "
"many requests in a given amount of time (see \"rate limiting\"). Back off "
"and increase time between requests or try again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:391
+#: doc/classes/HTTPClient.xml:392
msgid ""
"HTTP status code [code]431 Request Header Fields Too Large[/code]. The "
"server is unwilling to process the request because its header fields are too "
@@ -23969,27 +24486,27 @@ msgid ""
"header fields."
msgstr ""
-#: doc/classes/HTTPClient.xml:394
+#: doc/classes/HTTPClient.xml:395
msgid ""
"HTTP status code [code]451 Response Unavailable For Legal Reasons[/code]. "
"The server is denying access to the resource as a consequence of a legal "
"demand."
msgstr ""
-#: doc/classes/HTTPClient.xml:397
+#: doc/classes/HTTPClient.xml:398
msgid ""
"HTTP status code [code]500 Internal Server Error[/code]. The server "
"encountered an unexpected condition that prevented it from fulfilling the "
"request."
msgstr ""
-#: doc/classes/HTTPClient.xml:400
+#: doc/classes/HTTPClient.xml:401
msgid ""
"HTTP status code [code]501 Not Implemented[/code]. The server does not "
"support the functionality required to fulfill the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:403
+#: doc/classes/HTTPClient.xml:404
msgid ""
"HTTP status code [code]502 Bad Gateway[/code]. The server, while acting as a "
"gateway or proxy, received an invalid response from an inbound server it "
@@ -23997,7 +24514,7 @@ msgid ""
"balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:406
+#: doc/classes/HTTPClient.xml:407
msgid ""
"HTTP status code [code]503 Service Unavailable[/code]. The server is "
"currently unable to handle the request due to a temporary overload or "
@@ -24005,7 +24522,7 @@ msgid ""
"again later."
msgstr ""
-#: doc/classes/HTTPClient.xml:409
+#: doc/classes/HTTPClient.xml:410
msgid ""
"HTTP status code [code]504 Gateway Timeout[/code]. The server, while acting "
"as a gateway or proxy, did not receive a timely response from an upstream "
@@ -24013,14 +24530,14 @@ msgid ""
"returned by load balancers or proxies."
msgstr ""
-#: doc/classes/HTTPClient.xml:412
+#: doc/classes/HTTPClient.xml:413
msgid ""
"HTTP status code [code]505 HTTP Version Not Supported[/code]. The server "
"does not support, or refuses to support, the major version of HTTP that was "
"used in the request message."
msgstr ""
-#: doc/classes/HTTPClient.xml:415
+#: doc/classes/HTTPClient.xml:416
msgid ""
"HTTP status code [code]506 Variant Also Negotiates[/code]. The server has an "
"internal configuration error: the chosen variant resource is configured to "
@@ -24028,14 +24545,14 @@ msgid ""
"proper end point in the negotiation process."
msgstr ""
-#: doc/classes/HTTPClient.xml:418
+#: doc/classes/HTTPClient.xml:419
msgid ""
"HTTP status code [code]507 Insufficient Storage[/code]. The method could not "
"be performed on the resource because the server is unable to store the "
"representation needed to successfully complete the request."
msgstr ""
-#: doc/classes/HTTPClient.xml:421
+#: doc/classes/HTTPClient.xml:422
msgid ""
"HTTP status code [code]508 Loop Detected[/code]. The server terminated an "
"operation because it encountered an infinite loop while processing a request "
@@ -24043,14 +24560,14 @@ msgid ""
"failed."
msgstr ""
-#: doc/classes/HTTPClient.xml:424
+#: doc/classes/HTTPClient.xml:425
msgid ""
"HTTP status code [code]510 Not Extended[/code]. The policy for accessing the "
"resource has not been met in the request. The server should send back all "
"the information necessary for the client to issue an extended request."
msgstr ""
-#: doc/classes/HTTPClient.xml:427
+#: doc/classes/HTTPClient.xml:428
msgid ""
"HTTP status code [code]511 Network Authentication Required[/code]. The "
"client needs to authenticate to gain network access."
@@ -24076,12 +24593,21 @@ msgid ""
" http_request.connect(\"request_completed\", self, "
"\"_http_request_completed\")\n"
"\n"
-" # Perform the HTTP request. The URL below returns some JSON as of "
-"writing.\n"
+" # Perform a GET request. The URL below returns JSON as of writing.\n"
" var error = http_request.request(\"https://httpbin.org/get\")\n"
" if error != OK:\n"
" push_error(\"An error occurred in the HTTP request.\")\n"
"\n"
+" # Perform a POST request. The URL below returns JSON as of writing.\n"
+" # Note: Don't make simultaneous requests using a single HTTPRequest "
+"node.\n"
+" # The snippet below is provided for reference only.\n"
+" var body = {\"name\": \"Godette\"}\n"
+" var error = http_request.request(\"https://httpbin.org/post\", [], true, "
+"HTTPClient.METHOD_POST, body)\n"
+" if error != OK:\n"
+" push_error(\"An error occurred in the HTTP request.\")\n"
+"\n"
"\n"
"# Called when the HTTP request is completed.\n"
"func _http_request_completed(result, response_code, headers, body):\n"
@@ -24121,20 +24647,26 @@ msgid ""
" var texture_rect = TextureRect.new()\n"
" add_child(texture_rect)\n"
" texture_rect.texture = texture\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] When performing HTTP requests from a project exported to HTML5, "
+"keep in mind the remote server may not allow requests from foreign origins "
+"due to [url=https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS]CORS[/"
+"url]. If you host the server in question, you should modify its backend to "
+"allow requests from foreign origins by adding the [code]Access-Control-Allow-"
+"Origin: *[/code] HTTP header."
msgstr ""
-#: doc/classes/HTTPRequest.xml:61
+#: doc/classes/HTTPRequest.xml:70
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/networking/"
"http_request_class.html"
msgstr ""
-#: doc/classes/HTTPRequest.xml:69
+#: doc/classes/HTTPRequest.xml:78
msgid "Cancels the current request."
msgstr ""
-#: doc/classes/HTTPRequest.xml:76
+#: doc/classes/HTTPRequest.xml:85
msgid ""
"Returns the response body length.\n"
"[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
@@ -24142,17 +24674,17 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:84
+#: doc/classes/HTTPRequest.xml:93
msgid "Returns the amount of bytes this HTTPRequest downloaded."
msgstr ""
-#: doc/classes/HTTPRequest.xml:91
+#: doc/classes/HTTPRequest.xml:100
msgid ""
"Returns the current status of the underlying [HTTPClient]. See [enum "
"HTTPClient.Status]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:108
+#: doc/classes/HTTPRequest.xml:117
msgid ""
"Creates request on the underlying [HTTPClient]. If there is no configuration "
"errors, it tries to connect using [method HTTPClient.connect_to_host] and "
@@ -24165,11 +24697,11 @@ msgid ""
"connect to host."
msgstr ""
-#: doc/classes/HTTPRequest.xml:115
+#: doc/classes/HTTPRequest.xml:124
msgid "Maximum allowed size for response bodies."
msgstr ""
-#: doc/classes/HTTPRequest.xml:118
+#: doc/classes/HTTPRequest.xml:127
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[member HTTPClient.read_chunk_size].\n"
@@ -24177,63 +24709,63 @@ msgid ""
"files to achieve better speeds at the cost of memory."
msgstr ""
-#: doc/classes/HTTPRequest.xml:122
+#: doc/classes/HTTPRequest.xml:131
msgid "The file to download into. Will output any received file into it."
msgstr ""
-#: doc/classes/HTTPRequest.xml:125
+#: doc/classes/HTTPRequest.xml:134
msgid "Maximum number of allowed redirects."
msgstr ""
-#: doc/classes/HTTPRequest.xml:130
+#: doc/classes/HTTPRequest.xml:139
msgid "If [code]true[/code], multithreading is used to improve performance."
msgstr ""
-#: doc/classes/HTTPRequest.xml:144
+#: doc/classes/HTTPRequest.xml:153
msgid "Emitted when a request is completed."
msgstr ""
-#: doc/classes/HTTPRequest.xml:150
+#: doc/classes/HTTPRequest.xml:159
msgid "Request successful."
msgstr ""
-#: doc/classes/HTTPRequest.xml:155
+#: doc/classes/HTTPRequest.xml:164
msgid "Request failed while connecting."
msgstr ""
-#: doc/classes/HTTPRequest.xml:158
+#: doc/classes/HTTPRequest.xml:167
msgid "Request failed while resolving."
msgstr ""
-#: doc/classes/HTTPRequest.xml:161
+#: doc/classes/HTTPRequest.xml:170
msgid "Request failed due to connection (read/write) error."
msgstr ""
-#: doc/classes/HTTPRequest.xml:164
+#: doc/classes/HTTPRequest.xml:173
msgid "Request failed on SSL handshake."
msgstr ""
-#: doc/classes/HTTPRequest.xml:167
+#: doc/classes/HTTPRequest.xml:176
msgid "Request does not have a response (yet)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:170
+#: doc/classes/HTTPRequest.xml:179
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
-#: doc/classes/HTTPRequest.xml:173
+#: doc/classes/HTTPRequest.xml:182
msgid "Request failed (currently unused)."
msgstr ""
-#: doc/classes/HTTPRequest.xml:176
+#: doc/classes/HTTPRequest.xml:185
msgid "HTTPRequest couldn't open the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:179
+#: doc/classes/HTTPRequest.xml:188
msgid "HTTPRequest couldn't write to the download file."
msgstr ""
-#: doc/classes/HTTPRequest.xml:182
+#: doc/classes/HTTPRequest.xml:191
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
@@ -24457,42 +24989,46 @@ msgid "Loads an image from the binary contents of a PNG file."
msgstr ""
#: doc/classes/Image.xml:373
+msgid "Loads an image from the binary contents of a TGA file."
+msgstr ""
+
+#: doc/classes/Image.xml:382
msgid "Loads an image from the binary contents of a WebP file."
msgstr ""
-#: doc/classes/Image.xml:380
+#: doc/classes/Image.xml:389
msgid ""
"Converts the image's data to represent coordinates on a 3D plane. This is "
"used when the image represents a normalmap. A normalmap can add lots of "
"detail to a 3D surface without increasing the polygon count."
msgstr ""
-#: doc/classes/Image.xml:387
+#: doc/classes/Image.xml:396
msgid ""
"Multiplies color values with alpha values. Resulting color values for a "
"pixel are [code](color * alpha)/256[/code]."
msgstr ""
-#: doc/classes/Image.xml:400
+#: doc/classes/Image.xml:409
msgid ""
"Resizes the image to the given [code]width[/code] and [code]height[/code]. "
"New pixels are calculated using [code]interpolation[/code]. See "
"[code]interpolation[/code] constants."
msgstr ""
-#: doc/classes/Image.xml:409
+#: doc/classes/Image.xml:418
msgid ""
"Resizes the image to the nearest power of 2 for the width and height. If "
"[code]square[/code] is [code]true[/code] then set width and height to be the "
"same."
msgstr ""
-#: doc/classes/Image.xml:416
+#: doc/classes/Image.xml:425
msgid ""
"Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
msgstr ""
-#: doc/classes/Image.xml:427
+#: doc/classes/Image.xml:436
msgid ""
"Saves the image as an EXR file to [code]path[/code]. If [code]grayscale[/"
"code] is [code]true[/code] and the image has only one channel, it will be "
@@ -24501,11 +25037,11 @@ msgid ""
"TinyEXR module."
msgstr ""
-#: doc/classes/Image.xml:436
+#: doc/classes/Image.xml:445
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
-#: doc/classes/Image.xml:455
+#: doc/classes/Image.xml:464
msgid ""
"Sets the [Color] of the pixel at [code](x, y)[/code]. Example:\n"
"[codeblock]\n"
@@ -24515,7 +25051,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:471
+#: doc/classes/Image.xml:480
msgid ""
"Sets the [Color] of the pixel at [code](dst.x, dst.y)[/code]. Note that the "
"[code]dst[/code] values must be integers. Example:\n"
@@ -24526,51 +25062,51 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Image.xml:483
+#: doc/classes/Image.xml:492
msgid "Shrinks the image by a factor of 2."
msgstr ""
-#: doc/classes/Image.xml:490
+#: doc/classes/Image.xml:499
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
msgstr ""
-#: doc/classes/Image.xml:496
+#: doc/classes/Image.xml:505
msgid ""
"Holds all of the image's color data in a given format. See [enum Format] "
"constants."
msgstr ""
-#: doc/classes/Image.xml:501
+#: doc/classes/Image.xml:510
msgid "The maximal width allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:504
+#: doc/classes/Image.xml:513
msgid "The maximal height allowed for [Image] resources."
msgstr ""
-#: doc/classes/Image.xml:507
+#: doc/classes/Image.xml:516
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
-#: doc/classes/Image.xml:510
+#: doc/classes/Image.xml:519
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
-#: doc/classes/Image.xml:513
+#: doc/classes/Image.xml:522
msgid ""
"OpenGL texture format [code]RED[/code] with a single component and a "
"bitdepth of 8."
msgstr ""
-#: doc/classes/Image.xml:516
+#: doc/classes/Image.xml:525
msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
-#: doc/classes/Image.xml:519
+#: doc/classes/Image.xml:528
msgid ""
"OpenGL texture format [code]RGB[/code] with three components, each with a "
"bitdepth of 8.\n"
@@ -24578,7 +25114,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:523
+#: doc/classes/Image.xml:532
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 8.\n"
@@ -24586,67 +25122,67 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:527
+#: doc/classes/Image.xml:536
msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
-#: doc/classes/Image.xml:532
+#: doc/classes/Image.xml:541
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
-#: doc/classes/Image.xml:535
+#: doc/classes/Image.xml:544
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:538
+#: doc/classes/Image.xml:547
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:541
+#: doc/classes/Image.xml:550
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
-#: doc/classes/Image.xml:544
+#: doc/classes/Image.xml:553
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:547
+#: doc/classes/Image.xml:556
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:550
+#: doc/classes/Image.xml:559
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:553
+#: doc/classes/Image.xml:562
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-#: doc/classes/Image.xml:556
+#: doc/classes/Image.xml:565
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-#: doc/classes/Image.xml:559
+#: doc/classes/Image.xml:568
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 1, and is the smallest variation "
@@ -24656,7 +25192,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:563
+#: doc/classes/Image.xml:572
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format that uses Block Compression 2, and color data is interpreted "
@@ -24666,7 +25202,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:567
+#: doc/classes/Image.xml:576
msgid ""
"The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
"texture format also known as Block Compression 3 or BC3 that contains 64 "
@@ -24677,7 +25213,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:571
+#: doc/classes/Image.xml:580
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24685,7 +25221,7 @@ msgid ""
"DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:574
+#: doc/classes/Image.xml:583
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"Red_Green_Texture_Compression]Red Green Texture Compression[/url], "
@@ -24693,7 +25229,7 @@ msgid ""
"algorithm that DXT5 uses for the alpha channel."
msgstr ""
-#: doc/classes/Image.xml:577
+#: doc/classes/Image.xml:586
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned normalized "
@@ -24702,21 +25238,21 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:581
+#: doc/classes/Image.xml:590
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:584
+#: doc/classes/Image.xml:593
msgid ""
"Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
"BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
"RGB components."
msgstr ""
-#: doc/classes/Image.xml:587
+#: doc/classes/Image.xml:596
msgid ""
"Texture format used on PowerVR-supported mobile platforms, uses 2-bit color "
"depth with no alpha. More information can be found [url=https://en.wikipedia."
@@ -24725,25 +25261,25 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:591
+#: doc/classes/Image.xml:600
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:594
+#: doc/classes/Image.xml:603
msgid ""
"Similar to [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with 4-"
"bit color depth and no alpha."
msgstr ""
-#: doc/classes/Image.xml:597
+#: doc/classes/Image.xml:606
msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
-#: doc/classes/Image.xml:600
+#: doc/classes/Image.xml:609
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC1]Ericsson Texture Compression format 1[/"
@@ -24751,7 +25287,7 @@ msgid ""
"standard. This format cannot store an alpha channel."
msgstr ""
-#: doc/classes/Image.xml:603
+#: doc/classes/Image.xml:612
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24759,7 +25295,7 @@ msgid ""
"unsigned data."
msgstr ""
-#: doc/classes/Image.xml:606
+#: doc/classes/Image.xml:615
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24767,7 +25303,7 @@ msgid ""
"channel of signed data."
msgstr ""
-#: doc/classes/Image.xml:609
+#: doc/classes/Image.xml:618
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24775,7 +25311,7 @@ msgid ""
"of unsigned data."
msgstr ""
-#: doc/classes/Image.xml:612
+#: doc/classes/Image.xml:621
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24783,7 +25319,7 @@ msgid ""
"channels of signed data."
msgstr ""
-#: doc/classes/Image.xml:615
+#: doc/classes/Image.xml:624
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24793,7 +25329,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:619
+#: doc/classes/Image.xml:628
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24803,7 +25339,7 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:623
+#: doc/classes/Image.xml:632
msgid ""
"[url=https://en.wikipedia.org/wiki/"
"Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression "
@@ -24814,31 +25350,31 @@ msgid ""
"conversion is performed."
msgstr ""
-#: doc/classes/Image.xml:631
+#: doc/classes/Image.xml:640
msgid "Represents the size of the [enum Format] enum."
msgstr ""
-#: doc/classes/Image.xml:634
+#: doc/classes/Image.xml:643
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
-#: doc/classes/Image.xml:637
+#: doc/classes/Image.xml:646
msgid ""
"Performs bilinear interpolation. If the image is resized, it will be blurry. "
"This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
"lower quality."
msgstr ""
-#: doc/classes/Image.xml:640
+#: doc/classes/Image.xml:649
msgid ""
"Performs cubic interpolation. If the image is resized, it will be blurry. "
"This mode often gives better results compared to [constant "
"INTERPOLATE_BILINEAR], at the cost of being slower."
msgstr ""
-#: doc/classes/Image.xml:643
+#: doc/classes/Image.xml:652
msgid ""
"Performs bilinear separately on the two most-suited mipmap levels, then "
"linearly interpolates between them.\n"
@@ -24853,55 +25389,55 @@ msgid ""
"a new set will be generated for the resulting image."
msgstr ""
-#: doc/classes/Image.xml:650
+#: doc/classes/Image.xml:659
msgid ""
"Performs Lanczos interpolation. This is the slowest image resizing mode, but "
"it typically gives the best results, especially when downscalng images."
msgstr ""
-#: doc/classes/Image.xml:653
+#: doc/classes/Image.xml:662
msgid "Image does not have alpha."
msgstr ""
-#: doc/classes/Image.xml:656
+#: doc/classes/Image.xml:665
msgid "Image stores alpha in a single bit."
msgstr ""
-#: doc/classes/Image.xml:659
+#: doc/classes/Image.xml:668
msgid "Image uses alpha."
msgstr ""
-#: doc/classes/Image.xml:662
+#: doc/classes/Image.xml:671
msgid "Use S3TC compression."
msgstr ""
-#: doc/classes/Image.xml:665
+#: doc/classes/Image.xml:674
msgid "Use PVRTC2 compression."
msgstr ""
-#: doc/classes/Image.xml:668
+#: doc/classes/Image.xml:677
msgid "Use PVRTC4 compression."
msgstr ""
-#: doc/classes/Image.xml:671
+#: doc/classes/Image.xml:680
msgid "Use ETC compression."
msgstr ""
-#: doc/classes/Image.xml:674
+#: doc/classes/Image.xml:683
msgid "Use ETC2 compression."
msgstr ""
-#: doc/classes/Image.xml:689
+#: doc/classes/Image.xml:698
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
-#: doc/classes/Image.xml:692
+#: doc/classes/Image.xml:701
msgid "Source texture (before compression) is in sRGB space."
msgstr ""
-#: doc/classes/Image.xml:695
+#: doc/classes/Image.xml:704
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
@@ -25720,7 +26256,7 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml:10
-#: doc/classes/InputEventMouseMotion.xml:10
+#: doc/classes/InputEventMouseMotion.xml:11
msgid ""
"https://docs.godotengine.org/en/latest/tutorials/inputs/"
"mouse_and_input_coordinates.html"
@@ -25757,29 +26293,36 @@ msgstr ""
#: doc/classes/InputEventMouseMotion.xml:7
msgid ""
"Contains mouse and pen motion information. Supports relative, absolute "
-"positions and speed. See [method Node._input]."
+"positions and speed. See [method Node._input].\n"
+"[b]Note:[/b] By default, this event is only emitted once per frame rendered "
+"at most. If you need more precise input reporting, call [method Input."
+"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
+"often as possible. If you use InputEventMouseMotion to draw lines, consider "
+"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
+"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
+"visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:16
+#: doc/classes/InputEventMouseMotion.xml:17
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:19
+#: doc/classes/InputEventMouseMotion.xml:20
msgid ""
"The mouse position relative to the previous position (position at the last "
-"frame). \n"
+"frame).\n"
"[b]Note:[/b] Since [InputEventMouseMotion] is only emitted when the mouse "
"moves, the last event won't have a relative position of [code]Vector2(0, 0)[/"
"code] when the user stops moving the mouse."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:23
+#: doc/classes/InputEventMouseMotion.xml:24
msgid "The mouse speed in pixels per second."
msgstr ""
-#: doc/classes/InputEventMouseMotion.xml:26
+#: doc/classes/InputEventMouseMotion.xml:27
msgid ""
"Represents the angles of tilt of the pen. Positive X-coordinate value "
"indicates a tilt to the right. Positive Y-coordinate value indicates a tilt "
@@ -26669,14 +27212,17 @@ msgstr ""
#: doc/classes/JSON.xml:18
msgid ""
-"Parses a JSON encoded string and returns a [JSONParseResult] containing the "
+"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
msgstr ""
#: doc/classes/JSON.xml:31
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
-"serializing data to store or send over the network."
+"serializing data to store or send over the network.\n"
+"[b]Note:[/b] The JSON specification does not define integer or float types, "
+"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
+"will convert all numerical values to [float] types."
msgstr ""
#: doc/classes/JSONParseResult.xml:4
@@ -26699,14 +27245,14 @@ msgstr ""
#: doc/classes/JSONParseResult.xml:18
msgid ""
-"The line number where the error occurred if JSON source was not successfully "
-"parsed."
+"The line number where the error occurred if the JSON source was not "
+"successfully parsed."
msgstr ""
#: doc/classes/JSONParseResult.xml:21
msgid ""
-"The error message if JSON source was not successfully parsed. See the [enum "
-"Error] constants."
+"The error message if the JSON source was not successfully parsed. See the "
+"[enum Error] constants."
msgstr ""
#: doc/classes/JSONParseResult.xml:24
@@ -26714,11 +27260,11 @@ msgid ""
"A [Variant] containing the parsed JSON. Use [method @GDScript.typeof] or the "
"[code]is[/code] keyword to check if it is what you expect. For example, if "
"the JSON source starts with curly braces ([code]{}[/code]), a [Dictionary] "
-"will be returned. If the JSON source starts with braces ([code][][/code]), "
+"will be returned. If the JSON source starts with brackets ([code][][/code]), "
"an [Array] will be returned.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
-"but only a number type. Therefore, parsing a JSON text will convert all "
-"numerical values to float types.\n"
+"but only a [i]number[/i] type. Therefore, parsing a JSON text will convert "
+"all numerical values to [float] types.\n"
"[b]Note:[/b] JSON objects do not preserve key order like Godot dictionaries, "
"thus, you should not rely on keys being in a certain order if a dictionary "
"is constructed from JSON. In contrast, JSON arrays retain the order of their "
@@ -26728,7 +27274,7 @@ msgid ""
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # Prints \"hello\"\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
@@ -26844,7 +27390,7 @@ msgid ""
"simulation will run at an incorrect speed.\n"
"[code]linear_velocity[/code] is the velocity vector in pixels per second. "
"Unlike in [method move_and_collide], you should [i]not[/i] multiply it by "
-"[code]delta[/code] — the physics engine handles applying the velocity. \n"
+"[code]delta[/code] — the physics engine handles applying the velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector2(0, 0)[/code], everything is considered a wall. This is useful "
@@ -26960,7 +27506,7 @@ msgid ""
"[code]linear_velocity[/code] is the velocity vector (typically meters per "
"second). Unlike in [method move_and_collide], you should [i]not[/i] multiply "
"it by [code]delta[/code] — the physics engine handles applying the "
-"velocity. \n"
+"velocity.\n"
"[code]up_direction[/code] is the up direction, used to determine what is a "
"wall and what is a floor or a ceiling. If set to the default value of "
"[code]Vector3(0, 0, 0)[/code], everything is considered a wall.\n"
@@ -27689,17 +28235,6 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
-#: doc/classes/Light3D.xml:152
-msgid "Only indirect lighting will be baked (default)."
-msgstr ""
-
-#: doc/classes/Light3D.xml:155
-msgid ""
-"Both direct and indirect light will be baked.\n"
-"[b]Note:[/b] You should hide the light if you don't want it to appear twice "
-"(dynamic and baked)."
-msgstr ""
-
#: doc/classes/LightOccluder2D.xml:4
msgid "Occludes light cast by a Light2D, casting shadows."
msgstr ""
@@ -27978,136 +28513,142 @@ msgstr ""
msgid "Text alignment as defined in the [enum Align] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:406
+#: doc/classes/LineEdit.xml:120 doc/classes/TextEdit.xml:358
msgid "If [code]true[/code], the caret (visual cursor) blinks."
msgstr ""
-#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:409
+#: doc/classes/LineEdit.xml:123 doc/classes/TextEdit.xml:361
msgid "Duration (in seconds) of a caret's blinking cycle."
msgstr ""
-#: doc/classes/LineEdit.xml:126
+#: doc/classes/LineEdit.xml:128
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
msgstr ""
-#: doc/classes/LineEdit.xml:129
+#: doc/classes/LineEdit.xml:131
msgid ""
"If [code]true[/code], the [LineEdit] will show a clear button if [code]text[/"
"code] is not empty, which can be used to clear the text quickly."
msgstr ""
-#: doc/classes/LineEdit.xml:132
+#: doc/classes/LineEdit.xml:134
msgid "If [code]true[/code], the context menu will appear when right-clicked."
msgstr ""
-#: doc/classes/LineEdit.xml:135
+#: doc/classes/LineEdit.xml:137
msgid ""
"If [code]false[/code], existing text cannot be modified and new text cannot "
"be added."
msgstr ""
-#: doc/classes/LineEdit.xml:138
+#: doc/classes/LineEdit.xml:140
msgid ""
"If [code]true[/code], the [LineEdit] width will increase to stay longer than "
"the [member text]. It will [b]not[/b] compress if the [member text] is "
"shortened."
msgstr ""
-#: doc/classes/LineEdit.xml:142
+#: doc/classes/LineEdit.xml:144
msgid ""
"Maximum amount of characters that can be entered inside the [LineEdit]. If "
"[code]0[/code], there is no limit."
msgstr ""
-#: doc/classes/LineEdit.xml:146
+#: doc/classes/LineEdit.xml:148
msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-#: doc/classes/LineEdit.xml:149
+#: doc/classes/LineEdit.xml:151
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-#: doc/classes/LineEdit.xml:152
+#: doc/classes/LineEdit.xml:154
msgid ""
"Sets the icon that will appear in the right end of the [LineEdit] if there's "
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-#: doc/classes/LineEdit.xml:155
+#: doc/classes/LineEdit.xml:157
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-#: doc/classes/LineEdit.xml:158
+#: doc/classes/LineEdit.xml:160
msgid ""
"The character to use to mask secret input (defaults to \"*\"). Only a single "
"character can be used as the secret character."
msgstr ""
-#: doc/classes/LineEdit.xml:161
+#: doc/classes/LineEdit.xml:163
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
msgstr ""
-#: doc/classes/LineEdit.xml:164
+#: doc/classes/LineEdit.xml:166
msgid "If [code]false[/code], using shortcuts will be disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:167
+#: doc/classes/LineEdit.xml:169
msgid ""
"String value of the [LineEdit].\n"
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-#: doc/classes/LineEdit.xml:174
+#: doc/classes/LineEdit.xml:173 doc/classes/TextEdit.xml:434
+msgid ""
+"If [code]true[/code], the native virtual keyboard is shown when focused on "
+"platforms that support it."
+msgstr ""
+
+#: doc/classes/LineEdit.xml:179
msgid ""
"Emitted when trying to append text that would overflow the [member "
"max_length]."
msgstr ""
-#: doc/classes/LineEdit.xml:181 doc/classes/TextEdit.xml:525
+#: doc/classes/LineEdit.xml:186 doc/classes/TextEdit.xml:490
msgid "Emitted when the text changes."
msgstr ""
-#: doc/classes/LineEdit.xml:188
+#: doc/classes/LineEdit.xml:193
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:194
+#: doc/classes/LineEdit.xml:199
msgid "Aligns the text on the left-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:197
+#: doc/classes/LineEdit.xml:202
msgid "Centers the text in the middle of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:200
+#: doc/classes/LineEdit.xml:205
msgid "Aligns the text on the right-hand side of the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:203
+#: doc/classes/LineEdit.xml:208
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
msgstr ""
-#: doc/classes/LineEdit.xml:206 doc/classes/TextEdit.xml:540
+#: doc/classes/LineEdit.xml:211 doc/classes/TextEdit.xml:505
msgid "Cuts (copies and clears) the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:209 doc/classes/TextEdit.xml:543
+#: doc/classes/LineEdit.xml:214 doc/classes/TextEdit.xml:508
msgid "Copies the selected text."
msgstr ""
-#: doc/classes/LineEdit.xml:212
+#: doc/classes/LineEdit.xml:217
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position).\n"
@@ -28115,80 +28656,80 @@ msgid ""
"clipboard via [method String.strip_escapes]."
msgstr ""
-#: doc/classes/LineEdit.xml:216
+#: doc/classes/LineEdit.xml:221
msgid "Erases the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:219
+#: doc/classes/LineEdit.xml:224
msgid "Selects the whole [LineEdit] text."
msgstr ""
-#: doc/classes/LineEdit.xml:222 doc/classes/TextEdit.xml:555
+#: doc/classes/LineEdit.xml:227 doc/classes/TextEdit.xml:520
msgid "Undoes the previous action."
msgstr ""
-#: doc/classes/LineEdit.xml:225
+#: doc/classes/LineEdit.xml:230
msgid "Reverse the last undo action."
msgstr ""
-#: doc/classes/LineEdit.xml:228 doc/classes/TextEdit.xml:561
+#: doc/classes/LineEdit.xml:233 doc/classes/TextEdit.xml:526
msgid "Represents the size of the [enum MenuItems] enum."
msgstr ""
-#: doc/classes/LineEdit.xml:233
+#: doc/classes/LineEdit.xml:238
msgid "Texture for the clear button. See [member clear_button_enabled]."
msgstr ""
-#: doc/classes/LineEdit.xml:236
+#: doc/classes/LineEdit.xml:241
msgid "Color used as default tint for the clear button."
msgstr ""
-#: doc/classes/LineEdit.xml:239
+#: doc/classes/LineEdit.xml:244
msgid "Color used for the clear button when it's pressed."
msgstr ""
-#: doc/classes/LineEdit.xml:242
+#: doc/classes/LineEdit.xml:247
msgid "Color of the [LineEdit]'s visual cursor (caret)."
msgstr ""
-#: doc/classes/LineEdit.xml:245
+#: doc/classes/LineEdit.xml:250
msgid "Background used when [LineEdit] has GUI focus."
msgstr ""
-#: doc/classes/LineEdit.xml:248
+#: doc/classes/LineEdit.xml:253
msgid "Font used for the text."
msgstr ""
-#: doc/classes/LineEdit.xml:251
+#: doc/classes/LineEdit.xml:256
msgid "Default font color."
msgstr ""
-#: doc/classes/LineEdit.xml:254
+#: doc/classes/LineEdit.xml:259
msgid "Font color for selected text (inside the selection rectangle)."
msgstr ""
-#: doc/classes/LineEdit.xml:257
+#: doc/classes/LineEdit.xml:262
msgid "Font color when editing is disabled."
msgstr ""
-#: doc/classes/LineEdit.xml:260
+#: doc/classes/LineEdit.xml:265
msgid ""
"Minimum horizontal space for the text (not counting the clear button and "
"content margins). This value is measured in count of space characters (i.e. "
"this amount of space characters can be displayed without scrolling)."
msgstr ""
-#: doc/classes/LineEdit.xml:263
+#: doc/classes/LineEdit.xml:268
msgid "Default background for the [LineEdit]."
msgstr ""
-#: doc/classes/LineEdit.xml:266
+#: doc/classes/LineEdit.xml:271
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-#: doc/classes/LineEdit.xml:269
+#: doc/classes/LineEdit.xml:274
msgid "Color of the selection rectangle."
msgstr ""
@@ -28406,14 +28947,14 @@ msgstr ""
msgid "Emitted when a user responds to a permission request."
msgstr ""
-#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:948
+#: doc/classes/MainLoop.xml:127 doc/classes/Node.xml:946
msgid ""
"Notification received from the OS when the application is exceeding its "
"allocated memory.\n"
"Specific to the iOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:952
+#: doc/classes/MainLoop.xml:131 doc/classes/Node.xml:950
msgid ""
"Notification received when translations may have changed. Can be triggered "
"by the user changing the locale. Can be used to respond to language changes, "
@@ -28421,39 +28962,55 @@ msgid ""
"the built-in translation support, like [method Object.tr]."
msgstr ""
-#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:955
+#: doc/classes/MainLoop.xml:134 doc/classes/Node.xml:953
msgid ""
"Notification received from the OS when a request for \"About\" information "
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:959
+#: doc/classes/MainLoop.xml:138 doc/classes/Node.xml:957
msgid ""
"Notification received from Godot's crash handler when the engine is about to "
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
-#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:963
+#: doc/classes/MainLoop.xml:142 doc/classes/Node.xml:961
msgid ""
"Notification received from the OS when an update of the Input Method Engine "
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:967
+#: doc/classes/MainLoop.xml:146 doc/classes/Node.xml:965
msgid ""
-"Notification received from the OS when the app is resumed.\n"
+"Notification received from the OS when the application is resumed.\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:971
+#: doc/classes/MainLoop.xml:150 doc/classes/Node.xml:969
msgid ""
-"Notification received from the OS when the app is paused.\n"
+"Notification received from the OS when the application is paused.\n"
"Specific to the Android platform."
msgstr ""
+#: doc/classes/MainLoop.xml:154 doc/classes/Node.xml:973
+msgid ""
+"Notification received from the OS when the application is focused, i.e. when "
+"changing the focus from the OS desktop or a thirdparty application to any "
+"open window of the Godot instance.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
+#: doc/classes/MainLoop.xml:158 doc/classes/Node.xml:977
+msgid ""
+"Notification received from the OS when the application is defocused, i.e. "
+"when changing the focus from any open window of the Godot instance to the OS "
+"desktop or a thirdparty application.\n"
+"Implemented on desktop platforms."
+msgstr ""
+
#: doc/classes/MarginContainer.xml:4
msgid "Simple margin container."
msgstr ""
@@ -28761,11 +29318,11 @@ msgstr ""
msgid "Render array as triangle strips."
msgstr ""
-#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3189
+#: doc/classes/Mesh.xml:126 doc/classes/RenderingServer.xml:3185
msgid "Blend shapes are normalized."
msgstr ""
-#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3192
+#: doc/classes/Mesh.xml:129 doc/classes/RenderingServer.xml:3188
msgid "Blend shapes are relative to base weight."
msgstr ""
@@ -28807,37 +29364,37 @@ msgstr ""
msgid "Mesh array uses indices."
msgstr ""
-#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3145
+#: doc/classes/Mesh.xml:159 doc/classes/RenderingServer.xml:3141
msgid "Flag used to mark a compressed (half float) normal array."
msgstr ""
-#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3148
+#: doc/classes/Mesh.xml:162 doc/classes/RenderingServer.xml:3144
msgid "Flag used to mark a compressed (half float) tangent array."
msgstr ""
-#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3151
+#: doc/classes/Mesh.xml:165 doc/classes/RenderingServer.xml:3147
msgid "Flag used to mark a compressed (half float) color array."
msgstr ""
-#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3154
+#: doc/classes/Mesh.xml:168 doc/classes/RenderingServer.xml:3150
msgid "Flag used to mark a compressed (half float) UV coordinates array."
msgstr ""
-#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3157
+#: doc/classes/Mesh.xml:171 doc/classes/RenderingServer.xml:3153
msgid ""
"Flag used to mark a compressed (half float) UV coordinates array for the "
"second UV coordinates."
msgstr ""
-#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3160
+#: doc/classes/Mesh.xml:174 doc/classes/RenderingServer.xml:3156
msgid "Flag used to mark a compressed index array."
msgstr ""
-#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3166
+#: doc/classes/Mesh.xml:177 doc/classes/RenderingServer.xml:3162
msgid "Flag used to mark that the array contains 2D vertices."
msgstr ""
-#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3163
+#: doc/classes/Mesh.xml:180 doc/classes/RenderingServer.xml:3159
msgid ""
"Used to set flags [constant ARRAY_COMPRESS_NORMAL], [constant "
"ARRAY_COMPRESS_TANGENT], [constant ARRAY_COMPRESS_COLOR], [constant "
@@ -30598,7 +31155,10 @@ msgstr ""
msgid ""
"The number of channels to be used by ENet. Channels are used to separate "
"different kinds of data. In reliable or ordered mode, for example, the "
-"packet delivery order is ensured on a per channel basis."
+"packet delivery order is ensured on a per-channel basis. This is done to "
+"combat latency and reduces ordering restrictions on packets. The delivery "
+"status of a packet in one channel won't stall the delivery of other packets "
+"in another channel."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:134
@@ -30625,11 +31185,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:144
msgid ""
"Set the default channel to be used to transfer data. By default, this value "
-"is [code]-1[/code] which means that ENet will only use 2 channels, one for "
-"reliable and one for unreliable packets. Channel [code]0[/code] is reserved, "
-"and cannot be used. Setting this member to any value between [code]0[/code] "
-"and [member channel_count] (excluded) will force ENet to use that channel "
-"for sending data."
+"is [code]-1[/code] which means that ENet will only use 2 channels: one for "
+"reliable packets, and one for unreliable packets. The channel [code]0[/code] "
+"is reserved and cannot be used. Setting this member to any value between "
+"[code]0[/code] and [member channel_count] (excluded) will force ENet to use "
+"that channel for sending data. See [member channel_count] for more "
+"information about ENet channels."
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml:148
@@ -31821,57 +32382,63 @@ msgstr ""
#: doc/classes/Node.xml:930
msgid ""
-"Notification received from the OS when the game window is focused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"focused. This may be a change of focus between two windows of the same "
+"engine instance, or from the OS desktop or a third-party application to a "
+"window of the game (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_IN] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:934
+#: doc/classes/Node.xml:933
msgid ""
-"Notification received from the OS when the game window is unfocused.\n"
-"Implemented on all platforms."
+"Notification received from the OS when the node's parent [Window] is "
+"defocused. This may be a change of focus between two windows of the same "
+"engine instance, or from a window of the game to the OS desktop or a third-"
+"party application (in which case [constant "
+"NOTIFICATION_APPLICATION_FOCUS_OUT] is also emitted)."
msgstr ""
-#: doc/classes/Node.xml:938
+#: doc/classes/Node.xml:936
msgid ""
"Notification received from the OS when a close request is sent (e.g. closing "
"the window with a \"Close\" button or [kbd]Alt + F4[/kbd]).\n"
"Implemented on desktop platforms."
msgstr ""
-#: doc/classes/Node.xml:942
+#: doc/classes/Node.xml:940
msgid ""
"Notification received from the OS when a go back request is sent (e.g. "
"pressing the \"Back\" button on Android).\n"
"Specific to the Android platform."
msgstr ""
-#: doc/classes/Node.xml:975
+#: doc/classes/Node.xml:981
msgid ""
"Inherits pause mode from the node's parent. For the root node, it is "
"equivalent to [constant PAUSE_MODE_STOP]. Default."
msgstr ""
-#: doc/classes/Node.xml:978
+#: doc/classes/Node.xml:984
msgid "Stops processing when the [SceneTree] is paused."
msgstr ""
-#: doc/classes/Node.xml:981
+#: doc/classes/Node.xml:987
msgid "Continue to process regardless of the [SceneTree] pause state."
msgstr ""
-#: doc/classes/Node.xml:984
+#: doc/classes/Node.xml:990
msgid "Duplicate the node's signals."
msgstr ""
-#: doc/classes/Node.xml:987
+#: doc/classes/Node.xml:993
msgid "Duplicate the node's groups."
msgstr ""
-#: doc/classes/Node.xml:990
+#: doc/classes/Node.xml:996
msgid "Duplicate the node's scripts."
msgstr ""
-#: doc/classes/Node.xml:993
+#: doc/classes/Node.xml:999
msgid ""
"Duplicate using instancing.\n"
"An instance stays linked to the original so when the original changes, the "
@@ -32095,12 +32662,6 @@ msgid ""
"changes. [Node3D] will not propagate this by default."
msgstr ""
-#: doc/classes/Node3D.xml:104
-msgid ""
-"Returns whether the node is visible, taking into consideration that its "
-"parents visibility."
-msgstr ""
-
#: doc/classes/Node3D.xml:115
msgid ""
"Rotates itself so that the local -Z axis points towards the [code]target[/"
@@ -32270,7 +32831,10 @@ msgid "Local translation of this node."
msgstr ""
#: doc/classes/Node3D.xml:326
-msgid "If [code]true[/code], this node is drawn."
+msgid ""
+"If [code]true[/code], this node is drawn. The node is only visible if all of "
+"its antecedents are visible as well (in other words, [method "
+"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
#: doc/classes/Node3D.xml:332
@@ -32527,10 +33091,20 @@ msgid ""
"the key exists, even if the value is [code]null[/code].\n"
"Objects also receive notifications. Notifications are a simple way to notify "
"the object about different events, so they can all be handled together. See "
-"[method _notification]."
+"[method _notification].\n"
+"[b]Note:[/b] Unlike references to a [Reference], references to an Object "
+"stored in a variable can become invalid without warning. Therefore, it's "
+"recommended to use [Reference] for data classes instead of [Object]."
msgstr ""
-#: doc/classes/Object.xml:30
+#: doc/classes/Object.xml:23 doc/classes/Reference.xml:12
+#: doc/classes/Resource.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/getting_started/workflow/"
+"best_practices/node_alternatives.html"
+msgstr ""
+
+#: doc/classes/Object.xml:32
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get].\n"
@@ -32538,7 +33112,7 @@ msgid ""
"code] does not exist."
msgstr ""
-#: doc/classes/Object.xml:38
+#: doc/classes/Object.xml:40
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method get_property_list].\n"
@@ -32550,11 +33124,11 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:47
+#: doc/classes/Object.xml:49
msgid "Called when the object is initialized."
msgstr ""
-#: doc/classes/Object.xml:56
+#: doc/classes/Object.xml:58
msgid ""
"Called whenever the object receives a notification, which is identified in "
"[code]what[/code] by a constant. The base [Object] has two constants "
@@ -32563,7 +33137,7 @@ msgid ""
"notifications which are also received by this method."
msgstr ""
-#: doc/classes/Object.xml:67
+#: doc/classes/Object.xml:69
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method set].\n"
@@ -32571,7 +33145,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:75
+#: doc/classes/Object.xml:77
msgid ""
"Virtual method which can be overridden to customize the return value of "
"[method to_string], and thus the object's representation where it is "
@@ -32580,34 +33154,42 @@ msgid ""
"[code]\"[ClassName:RID]\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:87
+#: doc/classes/Object.xml:89
msgid ""
"Adds a user-defined [code]signal[/code]. Arguments are optional, but can be "
"added as an [Array] of dictionaries, each containing [code]name: String[/"
"code] and [code]type: int[/code] (see [enum Variant.Type]) entries."
msgstr ""
-#: doc/classes/Object.xml:96
+#: doc/classes/Object.xml:98
msgid ""
"Calls the [code]method[/code] on the object and returns the result. This "
"method supports a variable number of arguments, so parameters are passed as "
"a comma separated list. Example:\n"
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:108
+#: doc/classes/Object.xml:111
msgid ""
"Calls the [code]method[/code] on the object during idle time. This method "
"supports a variable number of arguments, so parameters are passed as a comma "
"separated list. Example:\n"
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"[b]Note:[/b] In C#, the method name must be specified as snake_case if it is "
+"defined by a built-in Godot node. This doesn't apply to user-defined methods "
+"where you should use the same convention as in the C# source (typically "
+"PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:122
+#: doc/classes/Object.xml:126
msgid ""
"Calls the [code]method[/code] on the object and returns the result. "
"Contrarily to [method call], this method does not support a variable number "
@@ -32617,13 +33199,13 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:132
+#: doc/classes/Object.xml:136
msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-#: doc/classes/Object.xml:147
+#: doc/classes/Object.xml:151
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32659,7 +33241,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:174
+#: doc/classes/Object.xml:178
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32670,7 +33252,7 @@ msgid ""
"exists."
msgstr ""
-#: doc/classes/Object.xml:185
+#: doc/classes/Object.xml:189
msgid ""
"Emits the given [code]signal[/code]. The signal must exist, so it should be "
"a built-in signal of this class or one of its parent classes, or a user-"
@@ -32682,24 +33264,28 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:196
+#: doc/classes/Object.xml:200
msgid ""
"Deletes the object from memory. Any pre-existing reference to the freed "
"object will become invalid, e.g. [code]is_instance_valid(object)[/code] will "
"return [code]false[/code]."
msgstr ""
-#: doc/classes/Object.xml:205
+#: doc/classes/Object.xml:209
msgid ""
"Returns the [Variant] value of the given [code]property[/code]. If the "
-"[code]property[/code] doesn't exist, this will return [code]null[/code]."
+"[code]property[/code] doesn't exist, this will return [code]null[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:212
+#: doc/classes/Object.xml:217
msgid "Returns the object's class as a [String]."
msgstr ""
-#: doc/classes/Object.xml:219
+#: doc/classes/Object.xml:224
msgid ""
"Returns an [Array] of dictionaries with information about signals that are "
"connected to the object.\n"
@@ -32710,7 +33296,7 @@ msgid ""
"connected."
msgstr ""
-#: doc/classes/Object.xml:232
+#: doc/classes/Object.xml:237
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
@@ -32718,26 +33304,26 @@ msgid ""
"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code]."
msgstr ""
-#: doc/classes/Object.xml:239
+#: doc/classes/Object.xml:244
msgid ""
"Returns the object's unique instance ID.\n"
"This ID can be saved in [EncodedObjectAsID], and can be used to retrieve the "
"object instance with [method @GDScript.instance_from_id]."
msgstr ""
-#: doc/classes/Object.xml:249
+#: doc/classes/Object.xml:254
msgid "Returns the object's metadata entry for the given [code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:256
+#: doc/classes/Object.xml:261
msgid "Returns the object's metadata as a [PackedStringArray]."
msgstr ""
-#: doc/classes/Object.xml:263
+#: doc/classes/Object.xml:268
msgid "Returns the object's methods and their signatures as an [Array]."
msgstr ""
-#: doc/classes/Object.xml:270
+#: doc/classes/Object.xml:275
msgid ""
"Returns the object's property list as an [Array] of dictionaries.\n"
"Each property's [Dictionary] contain at least [code]name: String[/code] and "
@@ -32747,54 +33333,54 @@ msgid ""
"PropertyUsageFlags])."
msgstr ""
-#: doc/classes/Object.xml:278
+#: doc/classes/Object.xml:283
msgid ""
"Returns the object's [Script] instance, or [code]null[/code] if none is "
"assigned."
msgstr ""
-#: doc/classes/Object.xml:287
+#: doc/classes/Object.xml:292
msgid "Returns an [Array] of connections for the given [code]signal[/code]."
msgstr ""
-#: doc/classes/Object.xml:294
+#: doc/classes/Object.xml:299
msgid "Returns the list of signals as an [Array] of dictionaries."
msgstr ""
-#: doc/classes/Object.xml:303
+#: doc/classes/Object.xml:308
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
-#: doc/classes/Object.xml:312
+#: doc/classes/Object.xml:317
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:321
+#: doc/classes/Object.xml:326
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
msgstr ""
-#: doc/classes/Object.xml:330
+#: doc/classes/Object.xml:335
msgid ""
"Returns [code]true[/code] if the given user-defined [code]signal[/code] "
"exists. Only signals added using [method add_user_signal] are taken into "
"account."
msgstr ""
-#: doc/classes/Object.xml:337
+#: doc/classes/Object.xml:342
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
msgstr ""
-#: doc/classes/Object.xml:346
+#: doc/classes/Object.xml:351
msgid ""
"Returns [code]true[/code] if the object inherits from the given [code]class[/"
"code]."
msgstr ""
-#: doc/classes/Object.xml:357
+#: doc/classes/Object.xml:362
msgid ""
"[b]FIXME:[/b] The syntax changed with the addition of [Callable], this "
"should be updated.\n"
@@ -32802,13 +33388,13 @@ msgid ""
"code], [code]target[/code], and [code]method[/code]."
msgstr ""
-#: doc/classes/Object.xml:365
+#: doc/classes/Object.xml:370
msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
-#: doc/classes/Object.xml:376
+#: doc/classes/Object.xml:381
msgid ""
"Send a given notification to the object, which will also trigger a call to "
"the [method _notification] method of all classes that the object inherits "
@@ -32820,34 +33406,42 @@ msgid ""
"and then down to its successive inheriting classes."
msgstr ""
-#: doc/classes/Object.xml:384
+#: doc/classes/Object.xml:389
msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
-#: doc/classes/Object.xml:393
+#: doc/classes/Object.xml:398
msgid "Removes a given entry from the object's metadata."
msgstr ""
-#: doc/classes/Object.xml:404
+#: doc/classes/Object.xml:409
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen."
+"not exist, nothing will happen.\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:413
+#: doc/classes/Object.xml:419
msgid "If set to [code]true[/code], signal emission is blocked."
msgstr ""
-#: doc/classes/Object.xml:424
+#: doc/classes/Object.xml:430
msgid ""
"Assigns a new value to the given property, after the current frame's physics "
"step. This is equivalent to calling [method set] via [method call_deferred], "
-"i.e. [code]call_deferred(\"set\", property, value)[/code]."
+"i.e. [code]call_deferred(\"set\", property, value)[/code].\n"
+"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
+"is defined by a built-in Godot node. This doesn't apply to user-defined "
+"properties where you should use the same convention as in the C# source "
+"(typically PascalCase)."
msgstr ""
-#: doc/classes/Object.xml:435
+#: doc/classes/Object.xml:442
msgid ""
"Assigns a new value to the property identified by the [NodePath]. The node "
"path should be relative to the current object and can use the colon "
@@ -32859,19 +33453,19 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Object.xml:449
+#: doc/classes/Object.xml:456
msgid ""
"Defines whether the object can translate strings (with calls to [method "
"tr]). Enabled by default."
msgstr ""
-#: doc/classes/Object.xml:460
+#: doc/classes/Object.xml:467
msgid ""
"Adds or changes a given entry in the object's metadata. Metadata are "
"serialized, and can take any [Variant] value."
msgstr ""
-#: doc/classes/Object.xml:469
+#: doc/classes/Object.xml:476
msgid ""
"Assigns a script to the object. Each object can have a single script "
"assigned to it, which are used to extend its functionality.\n"
@@ -32880,7 +33474,7 @@ msgid ""
"_init] method will be called."
msgstr ""
-#: doc/classes/Object.xml:477
+#: doc/classes/Object.xml:484
msgid ""
"Returns a [String] representing the object. If not overridden, defaults to "
"[code]\"[ClassName:RID]\"[/code].\n"
@@ -32888,7 +33482,7 @@ msgid ""
"representation."
msgstr ""
-#: doc/classes/Object.xml:487
+#: doc/classes/Object.xml:494
msgid ""
"Translates a message using translation catalogs configured in the Project "
"Settings.\n"
@@ -32897,35 +33491,35 @@ msgid ""
"set_message_translation]."
msgstr ""
-#: doc/classes/Object.xml:495
+#: doc/classes/Object.xml:502
msgid "Emitted whenever the object's script is changed."
msgstr ""
-#: doc/classes/Object.xml:501
+#: doc/classes/Object.xml:508
msgid "Called right when the object is initialized. Not available in script."
msgstr ""
-#: doc/classes/Object.xml:504
+#: doc/classes/Object.xml:511
msgid "Called before the object is about to be deleted."
msgstr ""
-#: doc/classes/Object.xml:507
+#: doc/classes/Object.xml:514
msgid ""
"Connects a signal in deferred mode. This way, signal emissions are stored in "
"a queue, then set on idle time."
msgstr ""
-#: doc/classes/Object.xml:510
+#: doc/classes/Object.xml:517
msgid "Persisting connections are saved when the object is serialized to file."
msgstr ""
-#: doc/classes/Object.xml:513
+#: doc/classes/Object.xml:520
msgid "One-shot connections disconnect themselves after emission."
msgstr ""
-#: doc/classes/Object.xml:516
+#: doc/classes/Object.xml:523
msgid ""
-"Connect a signal as reference counted. This means that a given signal can be "
+"Connect a signal as reference-counted. This means that a given signal can be "
"connected several times to the same target, and will only be fully "
"disconnected once no references are left."
msgstr ""
@@ -33390,10 +33984,29 @@ msgid "Returns the keycode of the given string (e.g. \"Escape\")."
msgstr ""
#: doc/classes/OS.xml:115
-msgid "Returns the command line arguments passed to the engine."
+msgid ""
+"Returns the command-line arguments passed to the engine.\n"
+"Command-line arguments can be written in any form, including both [code]--"
+"key value[/code] and [code]--key=value[/code] forms so they can be properly "
+"parsed, as long as custom command-line arguments do not conflict with engine "
+"arguments.\n"
+"You can also incorporate environment variables using the [method "
+"get_environment] method.\n"
+"You can set [code]editor/main_run_args[/code] in the Project Settings to "
+"define command-line arguments to be passed by the editor when running the "
+"project.\n"
+"Here's a minimal example on how to parse command-line arguments into a "
+"dictionary using the [code]--key=value[/code] form for arguments:\n"
+"[codeblock]\n"
+"var arguments = {}\n"
+"for argument in OS.get_cmdline_args():\n"
+" if argument.find(\"=\") > -1:\n"
+" var key_value = argument.split(\"=\")\n"
+" arguments[key_value[0].lstrip(\"--\")] = key_value[1]\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/OS.xml:122
+#: doc/classes/OS.xml:133
msgid ""
"Returns an array of MIDI device names.\n"
"The returned array will be empty if the system MIDI driver has not "
@@ -33401,14 +34014,14 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:133
+#: doc/classes/OS.xml:144
msgid ""
"Returns current date as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
"(Daylight Savings Time)."
msgstr ""
-#: doc/classes/OS.xml:142
+#: doc/classes/OS.xml:153
msgid ""
"Returns current datetime as a dictionary of keys: [code]year[/code], "
"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] "
@@ -33416,7 +34029,7 @@ msgid ""
"[code]second[/code]."
msgstr ""
-#: doc/classes/OS.xml:151
+#: doc/classes/OS.xml:162
msgid ""
"Gets a dictionary of time values corresponding to the given UNIX epoch time "
"(in seconds).\n"
@@ -33425,22 +34038,22 @@ msgid ""
"the epoch."
msgstr ""
-#: doc/classes/OS.xml:161
+#: doc/classes/OS.xml:172
msgid "Returns an environment variable."
msgstr ""
-#: doc/classes/OS.xml:168
+#: doc/classes/OS.xml:179
msgid "Returns the path to the current engine executable."
msgstr ""
-#: doc/classes/OS.xml:175
+#: doc/classes/OS.xml:186
msgid ""
"With this function you can get the list of dangerous permissions that have "
"been granted to the Android application.\n"
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:185
+#: doc/classes/OS.xml:196
msgid ""
"Returns the given keycode as a string (e.g. Return values: [code]\"Escape\"[/"
"code], [code]\"Shift+Escape\"[/code]).\n"
@@ -33448,18 +34061,18 @@ msgid ""
"get_keycode_with_modifiers]."
msgstr ""
-#: doc/classes/OS.xml:193
+#: doc/classes/OS.xml:204
msgid "Returns the host OS locale."
msgstr ""
-#: doc/classes/OS.xml:200
+#: doc/classes/OS.xml:211
msgid ""
"Returns the model name of the current device.\n"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
-#: doc/classes/OS.xml:208
+#: doc/classes/OS.xml:219
msgid ""
"Returns the name of the host OS. Possible values are: [code]\"Android\"[/"
"code], [code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
@@ -33467,81 +34080,81 @@ msgid ""
"[code]\"X11\"[/code]."
msgstr ""
-#: doc/classes/OS.xml:215
+#: doc/classes/OS.xml:226
msgid ""
"Returns the project's process ID.\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
"Windows."
msgstr ""
-#: doc/classes/OS.xml:223
+#: doc/classes/OS.xml:234
msgid "Returns the number of threads available on the host machine."
msgstr ""
-#: doc/classes/OS.xml:230
+#: doc/classes/OS.xml:241
msgid ""
"Returns the amount of time in milliseconds it took for the boot logo to "
"appear."
msgstr ""
-#: doc/classes/OS.xml:237
+#: doc/classes/OS.xml:248
msgid "Returns the maximum amount of static memory used (only works in debug)."
msgstr ""
-#: doc/classes/OS.xml:244
+#: doc/classes/OS.xml:255
msgid "Returns the amount of static memory being used by the program in bytes."
msgstr ""
-#: doc/classes/OS.xml:253
+#: doc/classes/OS.xml:264
msgid ""
"Returns the actual path to commonly used folders across different platforms. "
"Available locations are specified in [enum SystemDir].\n"
"[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:261
+#: doc/classes/OS.xml:272
msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:271
+#: doc/classes/OS.xml:282
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-#: doc/classes/OS.xml:279
+#: doc/classes/OS.xml:290
msgid ""
"Returns the amount of time passed in milliseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:286
+#: doc/classes/OS.xml:297
msgid ""
"Returns the amount of time passed in microseconds since the engine started."
msgstr ""
-#: doc/classes/OS.xml:295
+#: doc/classes/OS.xml:306
msgid "Returns current time as a dictionary of keys: hour, minute, second."
msgstr ""
-#: doc/classes/OS.xml:302
+#: doc/classes/OS.xml:313
msgid ""
"Returns the current time zone as a dictionary with the keys: bias and name."
msgstr ""
-#: doc/classes/OS.xml:309
+#: doc/classes/OS.xml:320
msgid ""
"Returns a string that is unique to the device.\n"
"[b]Note:[/b] Returns an empty string on HTML5 and UWP, as this method isn't "
"implemented on those platforms yet."
msgstr ""
-#: doc/classes/OS.xml:317
+#: doc/classes/OS.xml:328
msgid "Returns the current UNIX epoch timestamp."
msgstr ""
-#: doc/classes/OS.xml:326
+#: doc/classes/OS.xml:337
msgid ""
"Gets an epoch time value from a dictionary of time values.\n"
"[code]datetime[/code] must be populated with the following keys: [code]year[/"
@@ -33552,7 +34165,7 @@ msgid ""
"ignored."
msgstr ""
-#: doc/classes/OS.xml:335
+#: doc/classes/OS.xml:346
msgid ""
"Returns the absolute directory path where user data is written ([code]user://"
"[/code]).\n"
@@ -33570,11 +34183,11 @@ msgid ""
"[/code]."
msgstr ""
-#: doc/classes/OS.xml:348
+#: doc/classes/OS.xml:359
msgid "Returns [code]true[/code] if an environment variable exists."
msgstr ""
-#: doc/classes/OS.xml:357
+#: doc/classes/OS.xml:368
msgid ""
"Returns [code]true[/code] if the feature for the given feature tag is "
"supported in the currently running instance, depending on platform, build "
@@ -33585,7 +34198,7 @@ msgid ""
"[b]Note:[/b] Tag names are case-sensitive."
msgstr ""
-#: doc/classes/OS.xml:365
+#: doc/classes/OS.xml:376
msgid ""
"Returns [code]true[/code] if the Godot binary used to run the project is a "
"[i]debug[/i] export template, or when running in the editor.\n"
@@ -33596,26 +34209,26 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/OS.xml:376
+#: doc/classes/OS.xml:387
msgid ""
"Returns [code]true[/code] if the input keycode corresponds to a Unicode "
"character."
msgstr ""
-#: doc/classes/OS.xml:383
+#: doc/classes/OS.xml:394
msgid ""
"Returns [code]true[/code] if the engine was executed with [code]-v[/code] "
"(verbose stdout)."
msgstr ""
-#: doc/classes/OS.xml:390
+#: doc/classes/OS.xml:401
msgid ""
"If [code]true[/code], the [code]user://[/code] file system is persistent, so "
"that its state is the same after a player quits and starts the game again. "
"Relevant to the HTML5 platform, where this persistence may be unavailable."
msgstr ""
-#: doc/classes/OS.xml:399
+#: doc/classes/OS.xml:410
msgid ""
"Kill (terminate) the process identified by the given process ID ([code]pid[/"
"code]), e.g. the one returned by [method execute] in non-blocking mode.\n"
@@ -33625,37 +34238,37 @@ msgid ""
"Windows."
msgstr ""
-#: doc/classes/OS.xml:408
+#: doc/classes/OS.xml:419
msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-#: doc/classes/OS.xml:418
+#: doc/classes/OS.xml:429
msgid ""
"Shows all resources in the game. Optionally, the list can be written to a "
"file by specifying a file path in [code]tofile[/code]."
msgstr ""
-#: doc/classes/OS.xml:425
+#: doc/classes/OS.xml:436
msgid "Shows the list of loaded textures sorted by size in memory."
msgstr ""
-#: doc/classes/OS.xml:434
+#: doc/classes/OS.xml:445
msgid "Shows the number of resources loaded by the game of the given types."
msgstr ""
-#: doc/classes/OS.xml:443
+#: doc/classes/OS.xml:454
msgid "Shows all resources currently used by the game."
msgstr ""
-#: doc/classes/OS.xml:452
+#: doc/classes/OS.xml:463
msgid ""
"At the moment this function is only used by [code]AudioDriverOpenSL[/code] "
"to request permission for [code]RECORD_AUDIO[/code] on Android."
msgstr ""
-#: doc/classes/OS.xml:459
+#: doc/classes/OS.xml:470
msgid ""
"With this function you can request dangerous permissions since normal "
"permissions are automatically granted at install time in Android "
@@ -33663,15 +34276,15 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
-#: doc/classes/OS.xml:469
+#: doc/classes/OS.xml:480
msgid "Sets the name of the current thread."
msgstr ""
-#: doc/classes/OS.xml:478
+#: doc/classes/OS.xml:489
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
msgstr ""
-#: doc/classes/OS.xml:487
+#: doc/classes/OS.xml:498
msgid ""
"Requests the OS to open a resource with the most appropriate program. For "
"example:\n"
@@ -33690,7 +34303,7 @@ msgid ""
"and Windows."
msgstr ""
-#: doc/classes/OS.xml:498
+#: doc/classes/OS.xml:509
msgid ""
"The exit code passed to the OS when the main loop exits. By convention, an "
"exit code of [code]0[/code] indicates success whereas a non-zero exit code "
@@ -33700,137 +34313,137 @@ msgid ""
"with an [code]exit_code[/code] argument passed."
msgstr ""
-#: doc/classes/OS.xml:502
+#: doc/classes/OS.xml:513
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-#: doc/classes/OS.xml:505
+#: doc/classes/OS.xml:516
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-#: doc/classes/OS.xml:508
-msgid "The current tablet drvier in use."
+#: doc/classes/OS.xml:519
+msgid "The current tablet driver in use."
msgstr ""
-#: doc/classes/OS.xml:513
+#: doc/classes/OS.xml:524
msgid ""
"The GLES2 rendering backend. It uses OpenGL ES 2.0 on mobile devices, OpenGL "
"2.1 on desktop platforms and WebGL 1.0 on the web."
msgstr ""
-#: doc/classes/OS.xml:516
+#: doc/classes/OS.xml:527
msgid "The Vulkan rendering backend."
msgstr ""
-#: doc/classes/OS.xml:519
+#: doc/classes/OS.xml:530
msgid "Sunday."
msgstr ""
-#: doc/classes/OS.xml:522
+#: doc/classes/OS.xml:533
msgid "Monday."
msgstr ""
-#: doc/classes/OS.xml:525
+#: doc/classes/OS.xml:536
msgid "Tuesday."
msgstr ""
-#: doc/classes/OS.xml:528
+#: doc/classes/OS.xml:539
msgid "Wednesday."
msgstr ""
-#: doc/classes/OS.xml:531
+#: doc/classes/OS.xml:542
msgid "Thursday."
msgstr ""
-#: doc/classes/OS.xml:534
+#: doc/classes/OS.xml:545
msgid "Friday."
msgstr ""
-#: doc/classes/OS.xml:537
+#: doc/classes/OS.xml:548
msgid "Saturday."
msgstr ""
-#: doc/classes/OS.xml:540
+#: doc/classes/OS.xml:551
msgid "January."
msgstr ""
-#: doc/classes/OS.xml:543
+#: doc/classes/OS.xml:554
msgid "February."
msgstr ""
-#: doc/classes/OS.xml:546
+#: doc/classes/OS.xml:557
msgid "March."
msgstr ""
-#: doc/classes/OS.xml:549
+#: doc/classes/OS.xml:560
msgid "April."
msgstr ""
-#: doc/classes/OS.xml:552
+#: doc/classes/OS.xml:563
msgid "May."
msgstr ""
-#: doc/classes/OS.xml:555
+#: doc/classes/OS.xml:566
msgid "June."
msgstr ""
-#: doc/classes/OS.xml:558
+#: doc/classes/OS.xml:569
msgid "July."
msgstr ""
-#: doc/classes/OS.xml:561
+#: doc/classes/OS.xml:572
msgid "August."
msgstr ""
-#: doc/classes/OS.xml:564
+#: doc/classes/OS.xml:575
msgid "September."
msgstr ""
-#: doc/classes/OS.xml:567
+#: doc/classes/OS.xml:578
msgid "October."
msgstr ""
-#: doc/classes/OS.xml:570
+#: doc/classes/OS.xml:581
msgid "November."
msgstr ""
-#: doc/classes/OS.xml:573
+#: doc/classes/OS.xml:584
msgid "December."
msgstr ""
-#: doc/classes/OS.xml:576
+#: doc/classes/OS.xml:587
msgid "Desktop directory path."
msgstr ""
-#: doc/classes/OS.xml:579
+#: doc/classes/OS.xml:590
msgid "DCIM (Digital Camera Images) directory path."
msgstr ""
-#: doc/classes/OS.xml:582
+#: doc/classes/OS.xml:593
msgid "Documents directory path."
msgstr ""
-#: doc/classes/OS.xml:585
+#: doc/classes/OS.xml:596
msgid "Downloads directory path."
msgstr ""
-#: doc/classes/OS.xml:588
+#: doc/classes/OS.xml:599
msgid "Movies directory path."
msgstr ""
-#: doc/classes/OS.xml:591
+#: doc/classes/OS.xml:602
msgid "Music directory path."
msgstr ""
-#: doc/classes/OS.xml:594
+#: doc/classes/OS.xml:605
msgid "Pictures directory path."
msgstr ""
-#: doc/classes/OS.xml:597
+#: doc/classes/OS.xml:608
msgid "Ringtones directory path."
msgstr ""
@@ -33885,7 +34498,15 @@ msgid ""
"should always be preferred."
msgstr ""
-#: doc/classes/PackedByteArray.xml:85
+#: doc/classes/PackedByteArray.xml:87 doc/classes/PackedColorArray.xml:53
+#: doc/classes/PackedFloat32Array.xml:54 doc/classes/PackedFloat64Array.xml:54
+#: doc/classes/PackedInt32Array.xml:54 doc/classes/PackedInt64Array.xml:54
+#: doc/classes/PackedStringArray.xml:53 doc/classes/PackedVector2Array.xml:53
+#: doc/classes/PackedVector3Array.xml:53
+msgid "Returns [code]true[/code] if the array contains [code]value[/code]."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:94
msgid ""
"Returns a hexadecimal representation of this array as a [String].\n"
"[codeblock]\n"
@@ -33894,39 +34515,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedByteArray.xml:100 doc/classes/PackedColorArray.xml:55
-#: doc/classes/PackedFloat32Array.xml:56 doc/classes/PackedFloat64Array.xml:56
-#: doc/classes/PackedStringArray.xml:55 doc/classes/PackedVector2Array.xml:55
-#: doc/classes/PackedVector3Array.xml:55
+#: doc/classes/PackedByteArray.xml:109 doc/classes/PackedColorArray.xml:64
+#: doc/classes/PackedFloat32Array.xml:65 doc/classes/PackedFloat64Array.xml:65
+#: doc/classes/PackedStringArray.xml:64 doc/classes/PackedVector2Array.xml:64
+#: doc/classes/PackedVector3Array.xml:64
msgid ""
"Inserts a new element at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedByteArray.xml:134 doc/classes/PackedColorArray.xml:89
-#: doc/classes/PackedFloat32Array.xml:90 doc/classes/PackedFloat64Array.xml:90
-#: doc/classes/PackedInt32Array.xml:90 doc/classes/PackedInt64Array.xml:90
-#: doc/classes/PackedStringArray.xml:89 doc/classes/PackedVector2Array.xml:89
-#: doc/classes/PackedVector3Array.xml:89
+#: doc/classes/PackedByteArray.xml:143 doc/classes/PackedColorArray.xml:98
+#: doc/classes/PackedFloat32Array.xml:99 doc/classes/PackedFloat64Array.xml:99
+#: doc/classes/PackedInt32Array.xml:99 doc/classes/PackedInt64Array.xml:99
+#: doc/classes/PackedStringArray.xml:98 doc/classes/PackedVector2Array.xml:98
+#: doc/classes/PackedVector3Array.xml:98
msgid ""
"Sets the size of the array. If the array is grown, reserves elements at the "
"end of the array. If the array is shrunk, truncates the array to the new "
"size."
msgstr ""
-#: doc/classes/PackedByteArray.xml:145
+#: doc/classes/PackedByteArray.xml:154
msgid "Changes the byte at the given index."
msgstr ""
-#: doc/classes/PackedByteArray.xml:152 doc/classes/PackedColorArray.xml:107
-#: doc/classes/PackedFloat32Array.xml:108
-#: doc/classes/PackedFloat64Array.xml:108 doc/classes/PackedStringArray.xml:107
-#: doc/classes/PackedVector2Array.xml:107
-#: doc/classes/PackedVector3Array.xml:107
+#: doc/classes/PackedByteArray.xml:161 doc/classes/PackedColorArray.xml:116
+#: doc/classes/PackedFloat32Array.xml:117
+#: doc/classes/PackedFloat64Array.xml:117 doc/classes/PackedStringArray.xml:116
+#: doc/classes/PackedVector2Array.xml:116
+#: doc/classes/PackedVector3Array.xml:116
msgid "Returns the size of the array."
msgstr ""
-#: doc/classes/PackedByteArray.xml:163
+#: doc/classes/PackedByteArray.xml:168 doc/classes/PackedColorArray.xml:123
+#: doc/classes/PackedFloat32Array.xml:124
+#: doc/classes/PackedFloat64Array.xml:124 doc/classes/PackedInt32Array.xml:124
+#: doc/classes/PackedInt64Array.xml:124 doc/classes/PackedStringArray.xml:123
+#: doc/classes/PackedVector2Array.xml:123
+#: doc/classes/PackedVector3Array.xml:123
+msgid "Sorts the elements of the array in ascending order."
+msgstr ""
+
+#: doc/classes/PackedByteArray.xml:179
msgid ""
"Returns the slice of the [PackedByteArray] between indices (inclusive) as a "
"new [PackedByteArray]. Any negative index is considered to be from the end "
@@ -33954,12 +34584,12 @@ msgstr ""
msgid "Appends a [PackedColorArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:71 doc/classes/PackedInt32Array.xml:72
-#: doc/classes/PackedInt64Array.xml:72
+#: doc/classes/PackedColorArray.xml:80 doc/classes/PackedInt32Array.xml:81
+#: doc/classes/PackedInt64Array.xml:81
msgid "Appends a value to the array."
msgstr ""
-#: doc/classes/PackedColorArray.xml:100
+#: doc/classes/PackedColorArray.xml:109
msgid "Changes the [Color] at the given index."
msgstr ""
@@ -33989,8 +34619,8 @@ msgstr ""
msgid "Appends a [PackedFloat32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedFloat32Array.xml:101
-#: doc/classes/PackedFloat64Array.xml:101
+#: doc/classes/PackedFloat32Array.xml:110
+#: doc/classes/PackedFloat64Array.xml:110
msgid "Changes the float at the given index."
msgstr ""
@@ -34043,17 +34673,17 @@ msgstr ""
msgid "Appends a [PackedInt32Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:56 doc/classes/PackedInt64Array.xml:56
+#: doc/classes/PackedInt32Array.xml:65 doc/classes/PackedInt64Array.xml:65
msgid ""
"Inserts a new integer at a given position in the array. The position must be "
"valid, or at the end of the array ([code]idx == size()[/code])."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:101 doc/classes/PackedInt64Array.xml:101
+#: doc/classes/PackedInt32Array.xml:110 doc/classes/PackedInt64Array.xml:110
msgid "Changes the integer at the given index."
msgstr ""
-#: doc/classes/PackedInt32Array.xml:108 doc/classes/PackedInt64Array.xml:108
+#: doc/classes/PackedInt32Array.xml:117 doc/classes/PackedInt64Array.xml:117
msgid "Returns the array size."
msgstr ""
@@ -34094,6 +34724,14 @@ msgid ""
"Can be used to save a node to a file. When saving, the node as well as all "
"the node it owns get saved (see [code]owner[/code] property on [Node]).\n"
"[b]Note:[/b] The node doesn't need to own itself.\n"
+"[b]Example of loading a saved scene:[/b]\n"
+"[codeblock]\n"
+"# Use `load()` instead of `preload()` if the path isn't known at compile-"
+"time.\n"
+"var scene = preload(\"res://scene.tscn\").instance()\n"
+"# Add the node as a child of the node the script is attached to.\n"
+"add_child(scene)\n"
+"[/codeblock]\n"
"[b]Example of saving a node with different owners:[/b] The following example "
"creates 3 objects: [code]Node2D[/code] ([code]node[/code]), "
"[code]RigidBody2D[/code] ([code]rigid[/code]) and [code]CollisionObject2D[/"
@@ -34125,29 +34763,29 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/PackedScene.xml:40
+#: doc/classes/PackedScene.xml:47
msgid "Returns [code]true[/code] if the scene file has nodes."
msgstr ""
-#: doc/classes/PackedScene.xml:47
+#: doc/classes/PackedScene.xml:54
msgid ""
"Returns the [code]SceneState[/code] representing the scene file contents."
msgstr ""
-#: doc/classes/PackedScene.xml:56
+#: doc/classes/PackedScene.xml:63
msgid ""
"Instantiates the scene's node hierarchy. Triggers child scene "
"instantiation(s). Triggers a [constant Node.NOTIFICATION_INSTANCED] "
"notification on the root node."
msgstr ""
-#: doc/classes/PackedScene.xml:65
+#: doc/classes/PackedScene.xml:72
msgid ""
"Pack will ignore any sub-nodes not owned by given node. See [member Node."
"owner]."
msgstr ""
-#: doc/classes/PackedScene.xml:71
+#: doc/classes/PackedScene.xml:78
msgid ""
"A dictionary representation of the scene contents.\n"
"Available keys include \"rnames\" and \"variants\" for resources, "
@@ -34156,18 +34794,18 @@ msgid ""
"connections, and \"version\" for the format style of the PackedScene."
msgstr ""
-#: doc/classes/PackedScene.xml:77
+#: doc/classes/PackedScene.xml:84
msgid "If passed to [method instance], blocks edits to the scene state."
msgstr ""
-#: doc/classes/PackedScene.xml:80
+#: doc/classes/PackedScene.xml:87
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene.\n"
"[b]Note:[/b] Only available in editor builds."
msgstr ""
-#: doc/classes/PackedScene.xml:84
+#: doc/classes/PackedScene.xml:91
msgid ""
"If passed to [method instance], provides local scene resources to the local "
"scene. Only the main scene should receive the main edit state.\n"
@@ -34195,11 +34833,11 @@ msgstr ""
msgid "Appends a [PackedStringArray] at the end of this array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:71
+#: doc/classes/PackedStringArray.xml:80
msgid "Appends a string element at end of the array."
msgstr ""
-#: doc/classes/PackedStringArray.xml:100
+#: doc/classes/PackedStringArray.xml:109
msgid "Changes the [String] at the given index."
msgstr ""
@@ -34224,11 +34862,11 @@ msgstr ""
msgid "Appends a [PackedVector2Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:71
+#: doc/classes/PackedVector2Array.xml:80
msgid "Inserts a [Vector2] at the end."
msgstr ""
-#: doc/classes/PackedVector2Array.xml:100
+#: doc/classes/PackedVector2Array.xml:109
msgid "Changes the [Vector2] at the given index."
msgstr ""
@@ -34253,11 +34891,11 @@ msgstr ""
msgid "Appends a [PackedVector3Array] at the end of this array."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:71
+#: doc/classes/PackedVector3Array.xml:80
msgid "Inserts a [Vector3] at the end."
msgstr ""
-#: doc/classes/PackedVector3Array.xml:100
+#: doc/classes/PackedVector3Array.xml:109
msgid "Changes the [Vector3] at the given index."
msgstr ""
@@ -35148,13 +35786,55 @@ msgid ""
"as the values displayed in the [b]Monitor[/b] tab in the editor's "
"[b]Debugger[/b] panel. By using the [method get_monitor] method of this "
"class, you can access this data from your code.\n"
+"You can add custom monitors using the [method add_custom_monitor] method. "
+"Custom monitors are available in [b]Monitor[/b] tab in the editor's "
+"[b]Debugger[/b] panel together with built-in monitors.\n"
"[b]Note:[/b] A few of these monitors are only available in debug mode and "
"will always return 0 when used in a release build.\n"
"[b]Note:[/b] Many of these monitors are not updated in real-time, so there "
-"may be a short delay between changes."
+"may be a short delay between changes.\n"
+"[b]Note:[/b] Custom monitors do not support negative values. Negative values "
+"are clamped to 0."
+msgstr ""
+
+#: doc/classes/Performance.xml:26
+msgid ""
+"Adds a custom monitor with name same as id. You can specify the category of "
+"monitor using '/' in id. If there are more than one '/' then default "
+"category is used. Default category is \"Custom\".\n"
+"[codeblock]\n"
+"Performance.add_custom_monitor(\"MyCategory/MyMonitor\", some_callable) # "
+"Adds monitor with name \"MyName\" to category \"MyCategory\"\n"
+"Performance.add_custom_monitor(\"MyMonitor\", some_callable) # Adds monitor "
+"with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyCategory/MyMonitor\" and \"MyMonitor\" have same name but "
+"different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"Custom/MyMonitor\", some_callable) # Adds "
+"monitor with name \"MyName\" to category \"Custom\"\n"
+"# Note: \"MyMonitor\" and \"Custom/MyMonitor\" have same name and same "
+"category but different ids so above code is valid\n"
+"Performance.add_custom_monitor(\"MyCategoryOne/MyCategoryTwo/MyMonitor\", "
+"some_callable) # Adds monitor with name \"MyCategoryOne/MyCategoryTwo/"
+"MyMonitor\" to category \"Custom\"\n"
+"[/codeblock]\n"
+"The debugger calls the callable to get the value of custom monitor. The "
+"callable must return a number.\n"
+"Callables are called with arguments supplied in argument array.\n"
+"[b]Note:[/b] It throws an error if given id is already present."
+msgstr ""
+
+#: doc/classes/Performance.xml:46
+msgid ""
+"Returns the value of custom monitor with given id. The callable is called to "
+"get the value of custom monitor.\n"
+"[b]Note:[/b] It throws an error if the given id is absent."
msgstr ""
-#: doc/classes/Performance.xml:20
+#: doc/classes/Performance.xml:54
+msgid "Returns the names of active custom monitors in an array."
+msgstr ""
+
+#: doc/classes/Performance.xml:63
msgid ""
"Returns the value of one of the available monitors. You should provide one "
"of the [enum Monitor] constants as the argument, like this:\n"
@@ -35164,123 +35844,139 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Performance.xml:29
+#: doc/classes/Performance.xml:73
+msgid "Returns the last tick in which custom monitor was added/removed."
+msgstr ""
+
+#: doc/classes/Performance.xml:82
+msgid ""
+"Returns true if custom monitor with the given id is present otherwise "
+"returns false."
+msgstr ""
+
+#: doc/classes/Performance.xml:91
+msgid ""
+"Removes the custom monitor with given id.\n"
+"[b]Note:[/b] It throws an error if the given id is already absent."
+msgstr ""
+
+#: doc/classes/Performance.xml:98
msgid "Number of frames per second."
msgstr ""
-#: doc/classes/Performance.xml:32
+#: doc/classes/Performance.xml:101
msgid "Time it took to complete one frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:35
+#: doc/classes/Performance.xml:104
msgid "Time it took to complete one physics frame, in seconds."
msgstr ""
-#: doc/classes/Performance.xml:38
+#: doc/classes/Performance.xml:107
msgid ""
"Static memory currently used, in bytes. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:41
+#: doc/classes/Performance.xml:110
msgid "Available static memory. Not available in release builds."
msgstr ""
-#: doc/classes/Performance.xml:44
+#: doc/classes/Performance.xml:113
msgid ""
"Largest amount of memory the message queue buffer has used, in bytes. The "
"message queue is used for deferred functions calls and notifications."
msgstr ""
-#: doc/classes/Performance.xml:47
+#: doc/classes/Performance.xml:116
msgid "Number of objects currently instanced (including nodes)."
msgstr ""
-#: doc/classes/Performance.xml:50
+#: doc/classes/Performance.xml:119
msgid "Number of resources currently used."
msgstr ""
-#: doc/classes/Performance.xml:53
+#: doc/classes/Performance.xml:122
msgid ""
"Number of nodes currently instanced in the scene tree. This also includes "
"the root node."
msgstr ""
-#: doc/classes/Performance.xml:56
+#: doc/classes/Performance.xml:125
msgid ""
"Number of orphan nodes, i.e. nodes which are not parented to a node of the "
"scene tree."
msgstr ""
-#: doc/classes/Performance.xml:59
+#: doc/classes/Performance.xml:128
msgid "3D objects drawn per frame."
msgstr ""
-#: doc/classes/Performance.xml:62
+#: doc/classes/Performance.xml:131
msgid "Vertices drawn per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:65
+#: doc/classes/Performance.xml:134
msgid "Material changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:68
+#: doc/classes/Performance.xml:137
msgid "Shader changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:71
+#: doc/classes/Performance.xml:140
msgid "Render surface changes per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:74
+#: doc/classes/Performance.xml:143
msgid "Draw calls per frame. 3D only."
msgstr ""
-#: doc/classes/Performance.xml:77 doc/classes/RenderingServer.xml:3805
+#: doc/classes/Performance.xml:146 doc/classes/RenderingServer.xml:3816
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
-#: doc/classes/Performance.xml:80 doc/classes/RenderingServer.xml:3808
+#: doc/classes/Performance.xml:149 doc/classes/RenderingServer.xml:3819
msgid "The amount of texture memory used."
msgstr ""
-#: doc/classes/Performance.xml:83 doc/classes/RenderingServer.xml:3811
+#: doc/classes/Performance.xml:152 doc/classes/RenderingServer.xml:3822
msgid "The amount of vertex memory used."
msgstr ""
-#: doc/classes/Performance.xml:86 doc/classes/RenderingServer.xml:3802
+#: doc/classes/Performance.xml:155 doc/classes/RenderingServer.xml:3813
msgid "Unimplemented in the GLES2 rendering backend, always returns 0."
msgstr ""
-#: doc/classes/Performance.xml:89
+#: doc/classes/Performance.xml:158
msgid "Number of active [RigidBody2D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:92
+#: doc/classes/Performance.xml:161
msgid "Number of collision pairs in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:95
+#: doc/classes/Performance.xml:164
msgid "Number of islands in the 2D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:98
+#: doc/classes/Performance.xml:167
msgid "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game."
msgstr ""
-#: doc/classes/Performance.xml:101
+#: doc/classes/Performance.xml:170
msgid "Number of collision pairs in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:104
+#: doc/classes/Performance.xml:173
msgid "Number of islands in the 3D physics engine."
msgstr ""
-#: doc/classes/Performance.xml:107
+#: doc/classes/Performance.xml:176
msgid "Output latency of the [AudioServer]."
msgstr ""
-#: doc/classes/Performance.xml:110
+#: doc/classes/Performance.xml:179
msgid "Represents the size of the [enum Monitor] enum."
msgstr ""
@@ -35304,27 +36000,27 @@ msgstr ""
msgid "Damps the body's rotation if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:132
+#: doc/classes/PhysicalBone3D.xml:70 doc/classes/RigidBody3D.xml:139
msgid "Lock the body's rotation in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:135
+#: doc/classes/PhysicalBone3D.xml:73 doc/classes/RigidBody3D.xml:142
msgid "Lock the body's rotation in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:138
+#: doc/classes/PhysicalBone3D.xml:76 doc/classes/RigidBody3D.xml:145
msgid "Lock the body's rotation in the Z axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:141
+#: doc/classes/PhysicalBone3D.xml:79 doc/classes/RigidBody3D.xml:148
msgid "Lock the body's movement in the X axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:144
+#: doc/classes/PhysicalBone3D.xml:82 doc/classes/RigidBody3D.xml:151
msgid "Lock the body's movement in the Y axis."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:147
+#: doc/classes/PhysicalBone3D.xml:85 doc/classes/RigidBody3D.xml:154
msgid "Lock the body's movement in the Z axis."
msgstr ""
@@ -35379,12 +36075,12 @@ msgstr ""
msgid "Damps the body's movement if greater than [code]0[/code]."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:158
-#: doc/classes/RigidBody3D.xml:175
+#: doc/classes/PhysicalBone3D.xml:118 doc/classes/RigidBody2D.xml:159
+#: doc/classes/RigidBody3D.xml:183
msgid "The body's mass."
msgstr ""
-#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:188
+#: doc/classes/PhysicalBone3D.xml:121 doc/classes/RigidBody3D.xml:196
msgid ""
"The body's weight based on its mass and the global 3D gravity. Global values "
"are set in [b]Project > Project Settings > Physics > 3d[/b]."
@@ -35691,7 +36387,7 @@ msgid "The inverse of the mass of the body."
msgstr ""
#: doc/classes/PhysicsDirectBodyState2D.xml:195
-#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:155
+#: doc/classes/PhysicsDirectBodyState3D.xml:198 doc/classes/RigidBody2D.xml:156
msgid "The body's linear velocity."
msgstr ""
@@ -36244,7 +36940,7 @@ msgid ""
msgstr ""
#: doc/classes/PhysicsServer2D.xml:620 doc/classes/PhysicsServer3D.xml:637
-#: doc/classes/RigidBody3D.xml:120
+#: doc/classes/RigidBody3D.xml:127
msgid ""
"Sets an axis velocity. The velocity in the given vector axis will be set as "
"the given vector length. This is useful for jumping behavior."
@@ -37309,47 +38005,64 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult2D]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
-msgid ""
-"Sets the [Shape2D] that will be used for collision/intersection queries."
-msgstr ""
-
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:15
msgid "If [code]true[/code], the query will take [Area2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:18
msgid ""
"If [code]true[/code], the query will take [PhysicsBody2D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:21
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:21
msgid "The physics layer(s) the query will take into account (as a bitmask)."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:24
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
msgid ""
"The list of objects or object [RID]s that will be excluded from collisions."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:36 doc/classes/Shape3D.xml:16
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:27 doc/classes/Shape3D.xml:16
msgid "The collision margin for the shape."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:39
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:30
msgid "The motion of the shape being queried for."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:42
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:39
-msgid "The queried shape's [RID]. See also [method set_shape]."
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:33
+msgid ""
+"The [Shape2D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
+msgstr ""
+
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:36
+msgid ""
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer2D.circle_shape_create()\n"
+"var radius = 64\n"
+"PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters2D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer2D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters2D.xml:45
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:42
+#: doc/classes/PhysicsShapeQueryParameters2D.xml:52
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:49
msgid "The queried shape's transform matrix."
msgstr ""
@@ -37363,18 +38076,40 @@ msgid ""
"collision queries. See also [PhysicsShapeQueryResult3D]."
msgstr ""
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:15
+msgid "If [code]true[/code], the query will take [Area3D]s into account."
+msgstr ""
+
#: doc/classes/PhysicsShapeQueryParameters3D.xml:18
msgid ""
-"Sets the [Shape3D] that will be used for collision/intersection queries."
+"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:24
-msgid "If [code]true[/code], the query will take [Area3D]s into account."
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:30
+msgid ""
+"The [Shape3D] that will be used for collision/intersection queries. This "
+"stores the actual reference which avoids the shape to be released while "
+"being used for queries, so always prefer using this over [member shape_rid]."
msgstr ""
-#: doc/classes/PhysicsShapeQueryParameters3D.xml:27
+#: doc/classes/PhysicsShapeQueryParameters3D.xml:33
msgid ""
-"If [code]true[/code], the query will take [PhysicsBody3D]s into account."
+"The queried shape's [RID] that will be used for collision/intersection "
+"queries. Use this over [member shape] if you want to optimize for "
+"performance using the Servers API:\n"
+"[codeblock]\n"
+"var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
+"var radius = 2.0\n"
+"PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
+"\n"
+"var params = PhysicsShapeQueryParameters3D.new()\n"
+"params.shape_rid = shape_rid\n"
+"\n"
+"# Execute physics queries here...\n"
+"\n"
+"# Release the shape when done with physics queries.\n"
+"PhysicsServer3D.free_rid(shape_rid)\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/PhysicsShapeQueryResult2D.xml:4
@@ -37515,92 +38250,94 @@ msgid ""
"code]."
msgstr ""
-#: doc/classes/Plane.xml:72
-msgid "Returns a point on the plane."
-msgstr ""
-
-#: doc/classes/Plane.xml:83
+#: doc/classes/Plane.xml:76
msgid ""
-"Returns [code]true[/code] if [code]point[/code] is inside the plane (by a "
-"very minimum [code]epsilon[/code] threshold)."
+"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
+"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-#: doc/classes/Plane.xml:94
+#: doc/classes/Plane.xml:87
msgid ""
"Returns the intersection point of the three planes [code]b[/code], [code]c[/"
"code] and this plane. If no intersection is found, [code]null[/code] is "
"returned."
msgstr ""
-#: doc/classes/Plane.xml:105
+#: doc/classes/Plane.xml:98
msgid ""
"Returns the intersection point of a ray consisting of the position "
"[code]from[/code] and the direction normal [code]dir[/code] with this plane. "
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:116
+#: doc/classes/Plane.xml:109
msgid ""
"Returns the intersection point of a segment from position [code]begin[/code] "
"to position [code]end[/code] with this plane. If no intersection is found, "
"[code]null[/code] is returned."
msgstr ""
-#: doc/classes/Plane.xml:125
+#: doc/classes/Plane.xml:118
msgid ""
"Returns [code]true[/code] if this plane and [code]plane[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Plane.xml:134
+#: doc/classes/Plane.xml:127
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
msgstr ""
-#: doc/classes/Plane.xml:141
+#: doc/classes/Plane.xml:134
msgid "Returns a copy of the plane, normalized."
msgstr ""
-#: doc/classes/Plane.xml:150
+#: doc/classes/Plane.xml:143
msgid ""
-"Returns the orthogonal projection of point [code]p[/code] into a point in "
-"the plane."
+"Returns the orthogonal projection of [code]point[/code] into a point in the "
+"plane."
msgstr ""
-#: doc/classes/Plane.xml:156
+#: doc/classes/Plane.xml:149
msgid ""
-"Distance from the origin to the plane, in the direction of [member normal]."
+"The distance from the origin to the plane, in the direction of [member "
+"normal]. This value is typically non-negative.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"[code]d[/code], while the [code](a, b, c)[/code] coordinates are represented "
+"by the [member normal] property."
msgstr ""
-#: doc/classes/Plane.xml:159
+#: doc/classes/Plane.xml:153
msgid ""
-"The normal of the plane. \"Over\" or \"Above\" the plane is considered the "
-"side of the plane towards where the normal is pointing."
+"The normal of the plane, which must be normalized.\n"
+"In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
+"the vector [code](a, b, c)[/code], where [code]d[/code] is the [member d] "
+"property."
msgstr ""
-#: doc/classes/Plane.xml:162
-msgid "The [member normal]'s X component."
+#: doc/classes/Plane.xml:157
+msgid "The X component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:165
-msgid "The [member normal]'s Y component."
+#: doc/classes/Plane.xml:160
+msgid "The Y component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:168
-msgid "The [member normal]'s Z component."
+#: doc/classes/Plane.xml:163
+msgid "The Z component of the plane's [member normal] vector."
msgstr ""
-#: doc/classes/Plane.xml:173
-msgid "A plane that extends in the Y and Z axes."
+#: doc/classes/Plane.xml:168
+msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
msgstr ""
-#: doc/classes/Plane.xml:176
-msgid "A plane that extends in the X and Z axes."
+#: doc/classes/Plane.xml:171
+msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
msgstr ""
-#: doc/classes/Plane.xml:179
-msgid "A plane that extends in the X and Y axes."
+#: doc/classes/Plane.xml:174
+msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
msgstr ""
#: doc/classes/PlaneMesh.xml:4
@@ -38311,18 +39048,25 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml:16
msgid ""
-"Returns mesh arrays used to constitute surface of [Mesh]. Mesh arrays can be "
-"used with [ArrayMesh] to create new surfaces."
+"Returns mesh arrays used to constitute surface of [Mesh]. The result can be "
+"passed to [method ArrayMesh.add_surface_from_arrays] to create a new "
+"surface. For example:\n"
+"[codeblock]\n"
+"var c := CylinderMesh.new()\n"
+"var arr_mesh := ArrayMesh.new()\n"
+"arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c."
+"get_mesh_arrays())\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:22
+#: doc/classes/PrimitiveMesh.xml:27
msgid ""
"Overrides the [AABB] with one defined by user for use with frustum culling. "
"Especially useful to avoid unnexpected culling when using a shader to "
"offset vertices."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:25
+#: doc/classes/PrimitiveMesh.xml:30
msgid ""
"If set, the order of the vertices in each triangle are reversed resulting in "
"the backside of the mesh being drawn.\n"
@@ -38330,7 +39074,7 @@ msgid ""
"[member BaseMaterial3D.cull_mode]."
msgstr ""
-#: doc/classes/PrimitiveMesh.xml:29
+#: doc/classes/PrimitiveMesh.xml:34
msgid "The current [Material] of the primitive mesh."
msgstr ""
@@ -38761,11 +39505,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml:260
msgid ""
+"Safer override for [member audio/output_latency] in the Web platform, to "
+"avoid audio issues especially on mobile devices."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml:263
+msgid ""
"Setting to hardcode audio delay when playing video. Best to leave this "
"untouched unless you know what you are doing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:263
+#: doc/classes/ProjectSettings.xml:266
msgid ""
"The default compression level for gzip. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38775,7 +39525,7 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:266
+#: doc/classes/ProjectSettings.xml:269
msgid ""
"The default compression level for Zlib. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
@@ -38785,27 +39535,27 @@ msgid ""
"updates."
msgstr ""
-#: doc/classes/ProjectSettings.xml:269
+#: doc/classes/ProjectSettings.xml:272
msgid ""
"The default compression level for Zstandard. Affects compressed scenes and "
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-#: doc/classes/ProjectSettings.xml:272
+#: doc/classes/ProjectSettings.xml:275
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-#: doc/classes/ProjectSettings.xml:275
+#: doc/classes/ProjectSettings.xml:278
msgid ""
"Largest size limit (in power of 2) allowed when compressing using long-"
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-#: doc/classes/ProjectSettings.xml:278
+#: doc/classes/ProjectSettings.xml:281
msgid ""
"If [code]true[/code], displays getters and setters in autocompletion results "
"in the script editor. This setting is meant to be used when porting old "
@@ -38813,74 +39563,55 @@ msgid ""
"Godot 3 onwards."
msgstr ""
-#: doc/classes/ProjectSettings.xml:281
+#: doc/classes/ProjectSettings.xml:288
msgid ""
"If [code]true[/code], enables warnings when a constant is used as a function."
msgstr ""
-#: doc/classes/ProjectSettings.xml:284
+#: doc/classes/ProjectSettings.xml:291
msgid ""
"If [code]true[/code], enables warnings when deprecated keywords are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:287
+#: doc/classes/ProjectSettings.xml:294
msgid ""
"If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
"gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
"GDScript warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:290
+#: doc/classes/ProjectSettings.xml:297
msgid ""
"If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
"not generate warnings."
msgstr ""
-#: doc/classes/ProjectSettings.xml:293
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a constant."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:296
-msgid ""
-"If [code]true[/code], enables warnings when a function is declared with the "
-"same name as a variable. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:299
-msgid ""
-"If [code]true[/code], enables warnings when a function assigned to a "
-"variable may yield and return a function state instead of a value."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:302
+#: doc/classes/ProjectSettings.xml:300
msgid ""
"If [code]true[/code], enables warnings when using a function as if it was a "
"property."
msgstr ""
-#: doc/classes/ProjectSettings.xml:305
+#: doc/classes/ProjectSettings.xml:303
msgid ""
"If [code]true[/code], enables warnings when a ternary operator may emit "
"values with incompatible types."
msgstr ""
-#: doc/classes/ProjectSettings.xml:308
+#: doc/classes/ProjectSettings.xml:306
msgid ""
"If [code]true[/code], enables warnings when dividing an integer by another "
"integer (the decimal part will be discarded)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:311
+#: doc/classes/ProjectSettings.xml:309
msgid ""
"If [code]true[/code], enables warnings when passing a floating-point value "
"to a function that expects an integer (it will be converted and lose "
"precision)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:314
+#: doc/classes/ProjectSettings.xml:312
msgid ""
"If [code]true[/code], enables warnings when using a property as if it was a "
"function."
@@ -38901,102 +39632,85 @@ msgid ""
"member variable)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:323
+#: doc/classes/ProjectSettings.xml:325
msgid ""
"If [code]true[/code], enables warnings when calling an expression that has "
"no effect on the surrounding code, such as writing [code]2 + 2[/code] as a "
"statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:326
+#: doc/classes/ProjectSettings.xml:328
msgid ""
"If [code]true[/code], enables warnings when calling a ternary expression "
"that has no effect on the surrounding code, such as writing [code]42 if "
"active else 0[/code] as a statement."
msgstr ""
-#: doc/classes/ProjectSettings.xml:329
+#: doc/classes/ProjectSettings.xml:331
msgid ""
"If [code]true[/code], all warnings will be reported as if they were errors."
msgstr ""
-#: doc/classes/ProjectSettings.xml:332
+#: doc/classes/ProjectSettings.xml:334
msgid ""
"If [code]true[/code], enables warnings when using a variable that wasn't "
"previously assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:335
+#: doc/classes/ProjectSettings.xml:337
msgid ""
"If [code]true[/code], enables warnings when assigning a variable using an "
"assignment operator like [code]+=[/code] if the variable wasn't previously "
"assigned."
msgstr ""
-#: doc/classes/ProjectSettings.xml:338
+#: doc/classes/ProjectSettings.xml:340
msgid ""
"If [code]true[/code], enables warnings when unreachable code is detected "
"(such as after a [code]return[/code] statement that will always be executed)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:341
+#: doc/classes/ProjectSettings.xml:345
msgid ""
"If [code]true[/code], enables warnings when using an expression whose type "
"may not be compatible with the function parameter expected."
msgstr ""
-#: doc/classes/ProjectSettings.xml:344
+#: doc/classes/ProjectSettings.xml:348
msgid "If [code]true[/code], enables warnings when performing an unsafe cast."
msgstr ""
-#: doc/classes/ProjectSettings.xml:347
+#: doc/classes/ProjectSettings.xml:351
msgid ""
"If [code]true[/code], enables warnings when calling a method whose presence "
"is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:350
+#: doc/classes/ProjectSettings.xml:354
msgid ""
"If [code]true[/code], enables warnings when accessing a property whose "
"presence is not guaranteed at compile-time in the class."
msgstr ""
-#: doc/classes/ProjectSettings.xml:353
-msgid ""
-"If [code]true[/code], enables warnings when a function parameter is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:356
-msgid ""
-"If [code]true[/code], enables warnings when a member variable is unused."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:359
+#: doc/classes/ProjectSettings.xml:363
msgid "If [code]true[/code], enables warnings when a signal is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:362
+#: doc/classes/ProjectSettings.xml:366
msgid "If [code]true[/code], enables warnings when a local variable is unused."
msgstr ""
-#: doc/classes/ProjectSettings.xml:365
-msgid ""
-"If [code]true[/code], enables warnings when a variable is declared with the "
-"same name as a function. This will turn into an error in a future version "
-"when first-class functions become supported in GDScript."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:368
+#: doc/classes/ProjectSettings.xml:369
msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-#: doc/classes/ProjectSettings.xml:371
+#: doc/classes/ProjectSettings.xml:372
msgid "Message to be displayed before the backtrace when the engine crashes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:374
+#: doc/classes/ProjectSettings.xml:375
msgid ""
"Maximum number of frames per second allowed. The actual number of frames per "
"second may still be below this value if the game is lagging.\n"
@@ -39007,143 +39721,143 @@ msgid ""
"project under lag conditions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:379
+#: doc/classes/ProjectSettings.xml:380
msgid "Maximum call stack allowed for debugging GDScript."
msgstr ""
-#: doc/classes/ProjectSettings.xml:382
+#: doc/classes/ProjectSettings.xml:383
msgid "Maximum amount of functions per frame allowed when profiling."
msgstr ""
-#: doc/classes/ProjectSettings.xml:385
+#: doc/classes/ProjectSettings.xml:386
msgid "Print frames per second to standard output every second."
msgstr ""
-#: doc/classes/ProjectSettings.xml:388
+#: doc/classes/ProjectSettings.xml:389
msgid ""
"Print more information to standard output when running. It displays "
"information such as memory leaks, which scenes and resources are being "
"loaded, etc."
msgstr ""
-#: doc/classes/ProjectSettings.xml:391
+#: doc/classes/ProjectSettings.xml:392
msgid "Maximum call stack in visual scripting, to avoid infinite recursion."
msgstr ""
-#: doc/classes/ProjectSettings.xml:394
+#: doc/classes/ProjectSettings.xml:395
msgid ""
"Color of the contact points between collision shapes, visible when \"Visible "
"Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:397
+#: doc/classes/ProjectSettings.xml:398
msgid ""
"Maximum number of contact points between collision shapes to display when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:400
+#: doc/classes/ProjectSettings.xml:401
msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:403
+#: doc/classes/ProjectSettings.xml:404
msgid ""
"Color of the disabled navigation geometry, visible when \"Visible Navigation"
"\" is enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:406
+#: doc/classes/ProjectSettings.xml:407
msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-#: doc/classes/ProjectSettings.xml:409
+#: doc/classes/ProjectSettings.xml:410
msgid "Custom image for the mouse cursor (limited to 256×256)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:412
+#: doc/classes/ProjectSettings.xml:413
msgid "Hotspot for the custom mouse cursor image."
msgstr ""
-#: doc/classes/ProjectSettings.xml:415
+#: doc/classes/ProjectSettings.xml:416
msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
msgstr ""
-#: doc/classes/ProjectSettings.xml:418
+#: doc/classes/ProjectSettings.xml:419
msgid ""
"If [code]true[/code], allows HiDPI display on Windows and macOS. This "
"setting has no effect on desktop Linux, as DPI-awareness fallbacks are not "
"supported there."
msgstr ""
-#: doc/classes/ProjectSettings.xml:421
+#: doc/classes/ProjectSettings.xml:422
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-#: doc/classes/ProjectSettings.xml:424
+#: doc/classes/ProjectSettings.xml:425
msgid "Default orientation on mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:427
+#: doc/classes/ProjectSettings.xml:428
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-#: doc/classes/ProjectSettings.xml:430
+#: doc/classes/ProjectSettings.xml:431
msgid "Force the window to be always on top."
msgstr ""
-#: doc/classes/ProjectSettings.xml:433
+#: doc/classes/ProjectSettings.xml:434
msgid "Force the window to be borderless."
msgstr ""
-#: doc/classes/ProjectSettings.xml:436
+#: doc/classes/ProjectSettings.xml:437
msgid "Sets the window to full screen when it starts."
msgstr ""
-#: doc/classes/ProjectSettings.xml:439
+#: doc/classes/ProjectSettings.xml:440
msgid ""
"Sets the game's main viewport height. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:442
+#: doc/classes/ProjectSettings.xml:443
msgid "Allows the window to be resizable by default."
msgstr ""
-#: doc/classes/ProjectSettings.xml:445
+#: doc/classes/ProjectSettings.xml:446
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:448
+#: doc/classes/ProjectSettings.xml:449
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
msgstr ""
-#: doc/classes/ProjectSettings.xml:451
+#: doc/classes/ProjectSettings.xml:452
msgid ""
"Sets the game's main viewport width. On desktop platforms, this is the "
"default window size. Stretch mode settings also use this as a reference when "
"enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:454
+#: doc/classes/ProjectSettings.xml:455
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:457
+#: doc/classes/ProjectSettings.xml:458
msgid ""
"If [code]true[/code], enables vertical synchronization. This eliminates "
"tearing that may appear in moving scenes, at the cost of higher input "
@@ -39152,7 +39866,7 @@ msgid ""
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:460
+#: doc/classes/ProjectSettings.xml:461
msgid ""
"If [code]Use Vsync[/code] is enabled and this setting is [code]true[/code], "
"enables vertical synchronization via the operating system's window "
@@ -39163,13 +39877,13 @@ msgid ""
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:464
+#: doc/classes/ProjectSettings.xml:465
msgid ""
"Search path for project-specific script templates. Script templates will be "
"search both in the editor-specific path and in this project-specific path."
msgstr ""
-#: doc/classes/ProjectSettings.xml:467
+#: doc/classes/ProjectSettings.xml:468
msgid ""
"Text-based file extensions to include in the script editor's \"Find in Files"
"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
@@ -39177,49 +39891,49 @@ msgid ""
"serialized in the scene files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:470
+#: doc/classes/ProjectSettings.xml:471
msgid ""
"Default value for [member ScrollContainer.scroll_deadzone], which will be "
"used for all [ScrollContainer]s unless overridden."
msgstr ""
-#: doc/classes/ProjectSettings.xml:473
+#: doc/classes/ProjectSettings.xml:474
msgid ""
-"If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and "
+"If [code]true[/code], swaps Cancel and OK buttons in dialogs on Windows and "
"UWP to follow interface conventions."
msgstr ""
-#: doc/classes/ProjectSettings.xml:478
+#: doc/classes/ProjectSettings.xml:479
msgid ""
"Path to a custom [Theme] resource file to use for the project ([code]theme[/"
"code] or generic [code]tres[/code]/[code]res[/code] extension)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:481
+#: doc/classes/ProjectSettings.xml:482
msgid ""
"Path to a custom [Font] resource to use as default for all GUI elements of "
"the project."
msgstr ""
-#: doc/classes/ProjectSettings.xml:484
+#: doc/classes/ProjectSettings.xml:485
msgid "If [code]true[/code], makes sure the theme used works with HiDPI."
msgstr ""
-#: doc/classes/ProjectSettings.xml:487
+#: doc/classes/ProjectSettings.xml:488
msgid ""
"Timer setting for incremental search in [Tree], [ItemList], etc. controls "
"(in milliseconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:490
+#: doc/classes/ProjectSettings.xml:491
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:493
+#: doc/classes/ProjectSettings.xml:494
msgid "Default delay for tooltips (in seconds)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:496
+#: doc/classes/ProjectSettings.xml:497
msgid ""
"Default [InputEventAction] to confirm a focused button, menu or list item, "
"or validate input.\n"
@@ -39228,7 +39942,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:500
+#: doc/classes/ProjectSettings.xml:501
msgid ""
"Default [InputEventAction] to discard a modal or pending input.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39236,7 +39950,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:504
+#: doc/classes/ProjectSettings.xml:505
msgid ""
"Default [InputEventAction] to move down in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39244,7 +39958,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:508
+#: doc/classes/ProjectSettings.xml:509
msgid ""
"Default [InputEventAction] to go to the end position of a [Control] (e.g. "
"last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39254,7 +39968,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:512
+#: doc/classes/ProjectSettings.xml:513
msgid ""
"Default [InputEventAction] to focus the next [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_next].\n"
@@ -39263,7 +39977,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:516
+#: doc/classes/ProjectSettings.xml:517
msgid ""
"Default [InputEventAction] to focus the previous [Control] in the scene. The "
"focus behavior can be configured via [member Control.focus_previous].\n"
@@ -39272,7 +39986,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:520
+#: doc/classes/ProjectSettings.xml:521
msgid ""
"Default [InputEventAction] to go to the start position of a [Control] (e.g. "
"first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
@@ -39282,7 +39996,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:524
+#: doc/classes/ProjectSettings.xml:525
msgid ""
"Default [InputEventAction] to move left in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39290,7 +40004,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:528
+#: doc/classes/ProjectSettings.xml:529
msgid ""
"Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
@@ -39300,7 +40014,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:532
+#: doc/classes/ProjectSettings.xml:533
msgid ""
"Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
"[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
@@ -39310,7 +40024,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:536
+#: doc/classes/ProjectSettings.xml:537
msgid ""
"Default [InputEventAction] to move right in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39318,7 +40032,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:540
+#: doc/classes/ProjectSettings.xml:541
msgid ""
"Default [InputEventAction] to select an item in a [Control] (e.g. in an "
"[ItemList] or a [Tree]).\n"
@@ -39327,7 +40041,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:544
+#: doc/classes/ProjectSettings.xml:545
msgid ""
"Default [InputEventAction] to move up in the UI.\n"
"[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
@@ -39335,371 +40049,371 @@ msgid ""
"to the action can however be modified."
msgstr ""
-#: doc/classes/ProjectSettings.xml:548
+#: doc/classes/ProjectSettings.xml:549
msgid ""
"If [code]true[/code], sends mouse input events when tapping or swiping on "
"the touchscreen."
msgstr ""
-#: doc/classes/ProjectSettings.xml:551
+#: doc/classes/ProjectSettings.xml:552
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
msgstr ""
-#: doc/classes/ProjectSettings.xml:554
+#: doc/classes/ProjectSettings.xml:555
msgid "Optional name for the 2D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:557
+#: doc/classes/ProjectSettings.xml:558
msgid "Optional name for the 2D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:560
+#: doc/classes/ProjectSettings.xml:561
msgid "Optional name for the 2D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:563
+#: doc/classes/ProjectSettings.xml:564
msgid "Optional name for the 2D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:566
+#: doc/classes/ProjectSettings.xml:567
msgid "Optional name for the 2D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:569
+#: doc/classes/ProjectSettings.xml:570
msgid "Optional name for the 2D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:572
+#: doc/classes/ProjectSettings.xml:573
msgid "Optional name for the 2D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:575
+#: doc/classes/ProjectSettings.xml:576
msgid "Optional name for the 2D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:578
+#: doc/classes/ProjectSettings.xml:579
msgid "Optional name for the 2D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:581
+#: doc/classes/ProjectSettings.xml:582
msgid "Optional name for the 2D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:584
+#: doc/classes/ProjectSettings.xml:585
msgid "Optional name for the 2D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:587
+#: doc/classes/ProjectSettings.xml:588
msgid "Optional name for the 2D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:590
+#: doc/classes/ProjectSettings.xml:591
msgid "Optional name for the 2D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:593
+#: doc/classes/ProjectSettings.xml:594
msgid "Optional name for the 2D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:596
+#: doc/classes/ProjectSettings.xml:597
msgid "Optional name for the 2D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:599
+#: doc/classes/ProjectSettings.xml:600
msgid "Optional name for the 2D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:602
+#: doc/classes/ProjectSettings.xml:603
msgid "Optional name for the 2D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:605
+#: doc/classes/ProjectSettings.xml:606
msgid "Optional name for the 2D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:608
+#: doc/classes/ProjectSettings.xml:609
msgid "Optional name for the 2D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:611
+#: doc/classes/ProjectSettings.xml:612
msgid "Optional name for the 2D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:614
+#: doc/classes/ProjectSettings.xml:615
msgid "Optional name for the 2D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:617
+#: doc/classes/ProjectSettings.xml:618
msgid "Optional name for the 2D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:620
+#: doc/classes/ProjectSettings.xml:621
msgid "Optional name for the 2D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:623
+#: doc/classes/ProjectSettings.xml:624
msgid "Optional name for the 2D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:626
+#: doc/classes/ProjectSettings.xml:627
msgid "Optional name for the 2D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:629
+#: doc/classes/ProjectSettings.xml:630
msgid "Optional name for the 2D render layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:632
+#: doc/classes/ProjectSettings.xml:633
msgid "Optional name for the 2D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:635
+#: doc/classes/ProjectSettings.xml:636
msgid "Optional name for the 2D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:638
+#: doc/classes/ProjectSettings.xml:639
msgid "Optional name for the 2D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:641
+#: doc/classes/ProjectSettings.xml:642
msgid "Optional name for the 2D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:644
+#: doc/classes/ProjectSettings.xml:645
msgid "Optional name for the 2D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:647
+#: doc/classes/ProjectSettings.xml:648
msgid "Optional name for the 2D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:650
+#: doc/classes/ProjectSettings.xml:651
msgid "Optional name for the 2D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:653
+#: doc/classes/ProjectSettings.xml:654
msgid "Optional name for the 2D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:656
+#: doc/classes/ProjectSettings.xml:657
msgid "Optional name for the 2D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:659
+#: doc/classes/ProjectSettings.xml:660
msgid "Optional name for the 2D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:662
+#: doc/classes/ProjectSettings.xml:663
msgid "Optional name for the 2D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:665
+#: doc/classes/ProjectSettings.xml:666
msgid "Optional name for the 2D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:668
+#: doc/classes/ProjectSettings.xml:669
msgid "Optional name for the 2D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:671
+#: doc/classes/ProjectSettings.xml:672
msgid "Optional name for the 2D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:674
+#: doc/classes/ProjectSettings.xml:675
msgid "Optional name for the 3D physics layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:677
+#: doc/classes/ProjectSettings.xml:678
msgid "Optional name for the 3D physics layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:680
+#: doc/classes/ProjectSettings.xml:681
msgid "Optional name for the 3D physics layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:683
+#: doc/classes/ProjectSettings.xml:684
msgid "Optional name for the 3D physics layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:686
+#: doc/classes/ProjectSettings.xml:687
msgid "Optional name for the 3D physics layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:689
+#: doc/classes/ProjectSettings.xml:690
msgid "Optional name for the 3D physics layer 14."
msgstr ""
-#: doc/classes/ProjectSettings.xml:692
+#: doc/classes/ProjectSettings.xml:693
msgid "Optional name for the 3D physics layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:695
+#: doc/classes/ProjectSettings.xml:696
msgid "Optional name for the 3D physics layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:698
+#: doc/classes/ProjectSettings.xml:699
msgid "Optional name for the 3D physics layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:701
+#: doc/classes/ProjectSettings.xml:702
msgid "Optional name for the 3D physics layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:704
+#: doc/classes/ProjectSettings.xml:705
msgid "Optional name for the 3D physics layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:707
+#: doc/classes/ProjectSettings.xml:708
msgid "Optional name for the 3D physics layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:710
+#: doc/classes/ProjectSettings.xml:711
msgid "Optional name for the 3D physics layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:713
+#: doc/classes/ProjectSettings.xml:714
msgid "Optional name for the 3D physics layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:716
+#: doc/classes/ProjectSettings.xml:717
msgid "Optional name for the 3D physics layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:719
+#: doc/classes/ProjectSettings.xml:720
msgid "Optional name for the 3D physics layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:722
+#: doc/classes/ProjectSettings.xml:723
msgid "Optional name for the 3D physics layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:725
+#: doc/classes/ProjectSettings.xml:726
msgid "Optional name for the 3D physics layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:728
+#: doc/classes/ProjectSettings.xml:729
msgid "Optional name for the 3D physics layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:731
+#: doc/classes/ProjectSettings.xml:732
msgid "Optional name for the 3D physics layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:734
+#: doc/classes/ProjectSettings.xml:735
msgid "Optional name for the 3D render layer 1."
msgstr ""
-#: doc/classes/ProjectSettings.xml:737
+#: doc/classes/ProjectSettings.xml:738
msgid "Optional name for the 3D render layer 10."
msgstr ""
-#: doc/classes/ProjectSettings.xml:740
+#: doc/classes/ProjectSettings.xml:741
msgid "Optional name for the 3D render layer 11."
msgstr ""
-#: doc/classes/ProjectSettings.xml:743
+#: doc/classes/ProjectSettings.xml:744
msgid "Optional name for the 3D render layer 12."
msgstr ""
-#: doc/classes/ProjectSettings.xml:746
+#: doc/classes/ProjectSettings.xml:747
msgid "Optional name for the 3D render layer 13."
msgstr ""
-#: doc/classes/ProjectSettings.xml:749
+#: doc/classes/ProjectSettings.xml:750
msgid "Optional name for the 3D render layer 14"
msgstr ""
-#: doc/classes/ProjectSettings.xml:752
+#: doc/classes/ProjectSettings.xml:753
msgid "Optional name for the 3D render layer 15."
msgstr ""
-#: doc/classes/ProjectSettings.xml:755
+#: doc/classes/ProjectSettings.xml:756
msgid "Optional name for the 3D render layer 16."
msgstr ""
-#: doc/classes/ProjectSettings.xml:758
+#: doc/classes/ProjectSettings.xml:759
msgid "Optional name for the 3D render layer 17."
msgstr ""
-#: doc/classes/ProjectSettings.xml:761
+#: doc/classes/ProjectSettings.xml:762
msgid "Optional name for the 3D render layer 18."
msgstr ""
-#: doc/classes/ProjectSettings.xml:764
+#: doc/classes/ProjectSettings.xml:765
msgid "Optional name for the 3D render layer 19."
msgstr ""
-#: doc/classes/ProjectSettings.xml:767
+#: doc/classes/ProjectSettings.xml:768
msgid "Optional name for the 3D render layer 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:770
+#: doc/classes/ProjectSettings.xml:771
msgid "Optional name for the 3D render layer 20."
msgstr ""
-#: doc/classes/ProjectSettings.xml:773
+#: doc/classes/ProjectSettings.xml:774
msgid "Optional name for the 3D render layer 3."
msgstr ""
-#: doc/classes/ProjectSettings.xml:776
+#: doc/classes/ProjectSettings.xml:777
msgid "Optional name for the 3D render layer 4."
msgstr ""
-#: doc/classes/ProjectSettings.xml:779
+#: doc/classes/ProjectSettings.xml:780
msgid "Optional name for the 3D render layer 5."
msgstr ""
-#: doc/classes/ProjectSettings.xml:782
+#: doc/classes/ProjectSettings.xml:783
msgid "Optional name for the 3D render layer 6."
msgstr ""
-#: doc/classes/ProjectSettings.xml:785
+#: doc/classes/ProjectSettings.xml:786
msgid "Optional name for the 3D render layer 7."
msgstr ""
-#: doc/classes/ProjectSettings.xml:788
+#: doc/classes/ProjectSettings.xml:789
msgid "Optional name for the 3D render layer 8."
msgstr ""
-#: doc/classes/ProjectSettings.xml:791
+#: doc/classes/ProjectSettings.xml:792
msgid "Optional name for the 3D render layer 9."
msgstr ""
-#: doc/classes/ProjectSettings.xml:794
+#: doc/classes/ProjectSettings.xml:795
msgid ""
"The locale to fall back to if a translation isn't available in a given "
"language. If left empty, [code]en[/code] (English) will be used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:797
+#: doc/classes/ProjectSettings.xml:798
msgid ""
"If non-empty, this locale will be used when running the project from the "
"editor."
msgstr ""
-#: doc/classes/ProjectSettings.xml:800
+#: doc/classes/ProjectSettings.xml:801
msgid "If [code]true[/code], logs all output to files."
msgstr ""
-#: doc/classes/ProjectSettings.xml:803
+#: doc/classes/ProjectSettings.xml:806
msgid ""
"Path to logs within the project. Using an [code]user://[/code] path is "
"recommended."
msgstr ""
-#: doc/classes/ProjectSettings.xml:806
+#: doc/classes/ProjectSettings.xml:809
msgid "Specifies the maximum amount of log files allowed (used for rotation)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:809
+#: doc/classes/ProjectSettings.xml:812
msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:812
+#: doc/classes/ProjectSettings.xml:815
msgid ""
"This is used by servers when used in multi-threading mode (servers and "
"visual). RIDs are preallocated to avoid stalling the server requesting them "
@@ -39707,56 +40421,56 @@ msgid ""
"thread, increase this number."
msgstr ""
-#: doc/classes/ProjectSettings.xml:829
+#: doc/classes/ProjectSettings.xml:832
msgid ""
"Maximum amount of characters allowed to send as output from the debugger. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:832
+#: doc/classes/ProjectSettings.xml:835
msgid ""
"Maximum number of errors allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:835
+#: doc/classes/ProjectSettings.xml:838
msgid ""
"Maximum amount of messages in the debugger queue. Over this value, content "
"is dropped. This helps to limit the debugger memory usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:838
+#: doc/classes/ProjectSettings.xml:841
msgid ""
"Maximum number of warnings allowed to be sent from the debugger. Over this "
"value, content is dropped. This helps not to stall the debugger connection."
msgstr ""
-#: doc/classes/ProjectSettings.xml:841
+#: doc/classes/ProjectSettings.xml:844
msgid ""
"Default size of packet peer stream for deserializing Godot data. Over this "
"size, data is dropped."
msgstr ""
-#: doc/classes/ProjectSettings.xml:844
+#: doc/classes/ProjectSettings.xml:847
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
-#: doc/classes/ProjectSettings.xml:847
+#: doc/classes/ProjectSettings.xml:850
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:850
+#: doc/classes/ProjectSettings.xml:853
msgid ""
"Amount of read ahead used by remote filesystem. Higher values decrease the "
"effects of latency at the cost of higher bandwidth usage."
msgstr ""
-#: doc/classes/ProjectSettings.xml:853
+#: doc/classes/ProjectSettings.xml:856
msgid "Page size used by remote filesystem (in bytes)."
msgstr ""
-#: doc/classes/ProjectSettings.xml:856
+#: doc/classes/ProjectSettings.xml:859
msgid ""
"The CA certificates bundle to use for SSL connections. If this is set to a "
"non-empty value, this will [i]override[/i] Godot's default [url=https://"
@@ -39766,31 +40480,31 @@ msgid ""
"If in doubt, leave this setting empty."
msgstr ""
-#: doc/classes/ProjectSettings.xml:860
+#: doc/classes/ProjectSettings.xml:863
msgid ""
"When creating node names automatically, set the type of casing in this "
"project. This is mostly an editor setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:863
+#: doc/classes/ProjectSettings.xml:866
msgid ""
"What to use to separate node name from number. This is mostly an editor "
"setting."
msgstr ""
-#: doc/classes/ProjectSettings.xml:866
+#: doc/classes/ProjectSettings.xml:869
msgid "Size of the hash table used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:869
+#: doc/classes/ProjectSettings.xml:872
msgid "Cell size used for the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:872
+#: doc/classes/ProjectSettings.xml:875
msgid "The default angular damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:875
+#: doc/classes/ProjectSettings.xml:878
msgid ""
"The default gravity strength in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39802,7 +40516,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:883
+#: doc/classes/ProjectSettings.xml:886
msgid ""
"The default gravity direction in 2D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39814,38 +40528,38 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:891
+#: doc/classes/ProjectSettings.xml:894
msgid "The default linear damp in 2D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:894
+#: doc/classes/ProjectSettings.xml:897
msgid ""
"Threshold defining the surface size that constitutes a large object with "
"regard to cells in the broad-phase 2D hash grid algorithm."
msgstr ""
-#: doc/classes/ProjectSettings.xml:897
+#: doc/classes/ProjectSettings.xml:900
msgid ""
"Sets which physics engine to use for 2D physics.\n"
"\"DEFAULT\" and \"GodotPhysics2D\" are the same, as there is currently no "
"alternative 2D physics server implemented."
msgstr ""
-#: doc/classes/ProjectSettings.xml:901
+#: doc/classes/ProjectSettings.xml:904
msgid ""
"Threshold angular velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:904
+#: doc/classes/ProjectSettings.xml:907
msgid ""
"Threshold linear velocity under which a 2D physics body will be considered "
"inactive. See [constant PhysicsServer2D."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:907
+#: doc/classes/ProjectSettings.xml:910
msgid ""
"Sets whether physics is run on the main thread or a separate one. Running "
"the server on a thread increases performance, but restricts API access to "
@@ -39855,23 +40569,23 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
-#: doc/classes/ProjectSettings.xml:911
+#: doc/classes/ProjectSettings.xml:914
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:914
+#: doc/classes/ProjectSettings.xml:917
msgid ""
"Sets whether the 3D physics world will be created with support for "
"[SoftBody3D] physics. Only applies to the Bullet physics engine."
msgstr ""
-#: doc/classes/ProjectSettings.xml:917
+#: doc/classes/ProjectSettings.xml:920
msgid "The default angular damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:920
+#: doc/classes/ProjectSettings.xml:923
msgid ""
"The default gravity strength in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39883,7 +40597,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:928
+#: doc/classes/ProjectSettings.xml:931
msgid ""
"The default gravity direction in 3D.\n"
"[b]Note:[/b] This property is only read when the project starts. To change "
@@ -39895,11 +40609,11 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/ProjectSettings.xml:936
+#: doc/classes/ProjectSettings.xml:939
msgid "The default linear damp in 3D."
msgstr ""
-#: doc/classes/ProjectSettings.xml:939
+#: doc/classes/ProjectSettings.xml:942
msgid ""
"Sets which physics engine to use for 3D physics.\n"
"\"DEFAULT\" is currently the [url=https://bulletphysics.org]Bullet[/url] "
@@ -39907,11 +40621,11 @@ msgid ""
"alternative."
msgstr ""
-#: doc/classes/ProjectSettings.xml:943
+#: doc/classes/ProjectSettings.xml:946
msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
msgstr ""
-#: doc/classes/ProjectSettings.xml:946
+#: doc/classes/ProjectSettings.xml:949
msgid ""
"The number of fixed iterations per second. This controls how often physics "
"simulation and [method Node._physics_process] methods are run.\n"
@@ -39920,7 +40634,7 @@ msgid ""
"instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:950
+#: doc/classes/ProjectSettings.xml:953
msgid ""
"Fix to improve physics jitter, specially on monitors where refresh rate is "
"different than the physics FPS.\n"
@@ -39928,7 +40642,7 @@ msgid ""
"the physics FPS at runtime, set [member Engine.physics_jitter_fix] instead."
msgstr ""
-#: doc/classes/ProjectSettings.xml:954
+#: doc/classes/ProjectSettings.xml:957
msgid ""
"Default background clear color. Overridable per [Viewport] using its "
"[Environment]. See [member Environment.background_mode] and [member "
@@ -39936,7 +40650,7 @@ msgid ""
"programmatically, use [method RenderingServer.set_default_clear_color]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:957
+#: doc/classes/ProjectSettings.xml:960
msgid ""
"[Environment] that will be used as a fallback environment in case a scene "
"does not specify its own environment. The default environment is loaded in "
@@ -39946,14 +40660,14 @@ msgid ""
"here."
msgstr ""
-#: doc/classes/ProjectSettings.xml:986
+#: doc/classes/ProjectSettings.xml:989
msgid ""
"Max amount of elements renderable in a frame. If more than this are visible "
"per frame, they will be dropped. Keep in mind elements refer to mesh "
"surfaces and not meshes themselves."
msgstr ""
-#: doc/classes/ProjectSettings.xml:991
+#: doc/classes/ProjectSettings.xml:994
msgid ""
"Some NVIDIA GPU drivers have a bug which produces flickering issues for the "
"[code]draw_rect[/code] method, especially as used in [TileMap]. Refer to "
@@ -39965,73 +40679,73 @@ msgid ""
"using the Vulkan backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:995
+#: doc/classes/ProjectSettings.xml:998
msgid ""
"If [code]true[/code], forces snapping of polygons to pixels in 2D rendering. "
"May help in some pixel art styles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:998
+#: doc/classes/ProjectSettings.xml:1001
msgid ""
"Sets the quality of the depth of field effect. Higher quality takes more "
"samples, which is slower but looks smoother."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1001
+#: doc/classes/ProjectSettings.xml:1004
msgid ""
"Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the "
"fastest. Circle is the most realistic, but also the most expensive to "
"compute."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1004
+#: doc/classes/ProjectSettings.xml:1007
msgid ""
"If [code]true[/code], jitters DOF samples to make effect slightly blurrier "
"and hide lines created from low sample rates. This can result in a slightly "
"grainy appearance when used with a low number of samples."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1007
+#: doc/classes/ProjectSettings.xml:1010
msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1010
+#: doc/classes/ProjectSettings.xml:1013
msgid ""
"If [code]true[/code], performs a previous depth pass before rendering "
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1013
+#: doc/classes/ProjectSettings.xml:1016
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
"the nearest power of 2."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1016
+#: doc/classes/ProjectSettings.xml:1019
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1019
+#: doc/classes/ProjectSettings.xml:1022
msgid ""
"Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality "
"settings use more samples when reading from shadow maps and are thus slower. "
"Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1022
+#: doc/classes/ProjectSettings.xml:1025
msgid ""
"Lower-end override for [member rendering/quality/directional_shadow/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1025
+#: doc/classes/ProjectSettings.xml:1028
msgid ""
"The video driver to use (\"GLES2\" or \"Vulkan\").\n"
"[b]Note:[/b] The backend in use can be overridden at runtime via the [code]--"
@@ -40041,32 +40755,32 @@ msgid ""
"get_current_video_driver[/code] to query it at run-time."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1031
+#: doc/classes/ProjectSettings.xml:1034
msgid ""
"If [code]true[/code], take additional samples when rendering objects "
"affected by a [GIProbe] to reduce artifacts from only sampling in one "
"direction."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1034
+#: doc/classes/ProjectSettings.xml:1037
msgid ""
"Sets the number of cone samples taken when rendering objects affected by "
"[GIProbe]s."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1037
+#: doc/classes/ProjectSettings.xml:1040
msgid ""
"Sets how the glow effect is upscaled before being copied onto the screen. "
"Linear is faster, but looks blocky. Bicubic is slower but looks smooth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1040
+#: doc/classes/ProjectSettings.xml:1043
msgid ""
"Lower-end override for [member rendering/quality/glow/upscale_mode] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1043
+#: doc/classes/ProjectSettings.xml:1046
msgid ""
"Strategy used for framebuffer allocation. The simpler it is, the less "
"resources it uses (but the less features it supports). If set to \"2D "
@@ -40076,41 +40790,41 @@ msgid ""
"be available in the [Environment]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1046
+#: doc/classes/ProjectSettings.xml:1049
msgid ""
"Lower-end override for [member rendering/quality/intended_usage/"
"framebuffer_allocation] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1049
+#: doc/classes/ProjectSettings.xml:1052
msgid ""
"Number of cubemaps to store in the reflection atlas. The number of "
"[ReflectionProbe]s in a scene will be limited by this amount. A higher "
"number requires more VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1052
+#: doc/classes/ProjectSettings.xml:1055
msgid ""
"Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
"VRAM and may make reflection probe updating slower."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1055
+#: doc/classes/ProjectSettings.xml:1058
msgid ""
"Lower-end override for [member rendering/quality/reflection_atlas/"
"reflection_size] on mobile devices, due to performance concerns or driver "
"support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1058
+#: doc/classes/ProjectSettings.xml:1061
msgid ""
"Use a higher quality variant of the fast filtering algorithm. Significantly "
"slower than using default quality, but results in smoother reflections. "
"Should only be used when the scene is especially detailed."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1061
+#: doc/classes/ProjectSettings.xml:1064
msgid ""
"Sets the number of samples to take when using importance sampling for [Sky]s "
"and [ReflectionProbe]s. A higher value will result in smoother, higher "
@@ -40120,19 +40834,19 @@ msgid ""
"environments with a high level of detail."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1064
+#: doc/classes/ProjectSettings.xml:1067
msgid ""
"Lower-end override for [member rendering/quality/reflections/ggx_samples] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1067
+#: doc/classes/ProjectSettings.xml:1070
msgid ""
"Limits the number of layers to use in radiance maps when using importance "
"sampling. A lower number will be slightly faster and take up less VRAM."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1070
+#: doc/classes/ProjectSettings.xml:1073
msgid ""
"If [code]true[/code], uses texture arrays instead of mipmaps for reflection "
"probes and panorama backgrounds (sky). This reduces jitter noise and "
@@ -40141,14 +40855,14 @@ msgid ""
"memory."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1073
+#: doc/classes/ProjectSettings.xml:1076
msgid ""
"Lower-end override for [member rendering/quality/reflections/"
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1076
+#: doc/classes/ProjectSettings.xml:1079
msgid ""
"Sets the number of MSAA samples to use (as a power of two). MSAA is used to "
"reduce aliasing around the edges of polygons. A higher MSAA value results in "
@@ -40156,7 +40870,7 @@ msgid ""
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1080
+#: doc/classes/ProjectSettings.xml:1083
msgid ""
"Sets the screen-space antialiasing mode for the default screen [Viewport]. "
"Screen-space antialiasing works by selectively blurring edges in a post-"
@@ -40165,133 +40879,117 @@ msgid ""
"MSAA and will smooth out specular aliasing, but tend to make scenes appear "
"blurry.\n"
"Another way to combat specular aliasing is to enable [member rendering/"
-"quality/screen_filters/screen_space_roughness_limiter]."
+"quality/screen_filters/screen_space_roughness_limiter_enabled]."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1084
-msgid ""
-"Enables the screen-space roughness limiter which increases material "
-"roughness in areas with a high normal frequency (i.e. when normals change a "
-"lot from pixel to pixel). This helps to reduce the amount of specular "
-"aliasing in a scene. Specular aliasing looks like random bright pixels that "
-"occur in reflections."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1087
-msgid ""
-"Curves the amount of the roughness limited effect. A higher value limits the "
-"effect to very sharply curved surfaces, while a lower threshold extends the "
-"effect to smoother surfaces."
-msgstr ""
-
-#: doc/classes/ProjectSettings.xml:1090
+#: doc/classes/ProjectSettings.xml:1093
msgid ""
"Sets the quality for rough screen-space reflections. Turning off will make "
"all screen space reflections sharp, while higher values make rough "
"reflections look better."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1093
+#: doc/classes/ProjectSettings.xml:1096
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1096
+#: doc/classes/ProjectSettings.xml:1099
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1099
+#: doc/classes/ProjectSettings.xml:1102
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1102
+#: doc/classes/ProjectSettings.xml:1105
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1105
+#: doc/classes/ProjectSettings.xml:1108
msgid ""
"If [code]true[/code], forces vertex shading for all rendering. This can "
"increase performance a lot, but also reduces quality immensely. Can be used "
"to optimize performance on low-end mobile devices."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1108
+#: doc/classes/ProjectSettings.xml:1111
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1111 doc/classes/ProjectSettings.xml:1114
-#: doc/classes/ProjectSettings.xml:1117 doc/classes/ProjectSettings.xml:1120
+#: doc/classes/ProjectSettings.xml:1114 doc/classes/ProjectSettings.xml:1117
+#: doc/classes/ProjectSettings.xml:1120 doc/classes/ProjectSettings.xml:1123
msgid ""
"Subdivision quadrant size for shadow mapping. See shadow mapping "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1123
+#: doc/classes/ProjectSettings.xml:1126
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1126
+#: doc/classes/ProjectSettings.xml:1129
msgid ""
"Lower-end override for [member rendering/quality/shadow_atlas/size] on "
"mobile devices, due to performance concerns or driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1129
+#: doc/classes/ProjectSettings.xml:1132
msgid ""
"Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. "
"Higher quality settings use more samples when reading from shadow maps and "
"are thus slower. Low quality settings may result in shadows looking grainy."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1132
+#: doc/classes/ProjectSettings.xml:1135
msgid ""
"Lower-end override for [member rendering/quality/shadows/"
"soft_shadow_quality] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1135
+#: doc/classes/ProjectSettings.xml:1138
msgid ""
"If [code]true[/code], screen-space ambient occlusion will be rendered at "
"half size and then upscaled before being added to the scene. This is "
"significantly faster but may miss small details."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1138
+#: doc/classes/ProjectSettings.xml:1141
msgid ""
"Sets the quality of the screen-space ambient occlusion effect. Higher values "
"take more samples and so will result in better quality, at the cost of "
"performance."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1141
+#: doc/classes/ProjectSettings.xml:1144
msgid ""
"Scales the depth over which the subsurface scattering effect is applied. A "
"high value may allow light to scatter into a part of the mesh or another "
"mesh that is close in screen space but far in depth."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1144
+#: doc/classes/ProjectSettings.xml:1147
msgid ""
"Sets the quality of the subsurface scattering effect. Higher values are "
"slower but look nicer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1147
+#: doc/classes/ProjectSettings.xml:1150
msgid ""
"Scales the distance over which samples are taken for subsurface scattering "
"effect. Changing this does not impact performance, but higher values will "
@@ -40299,7 +40997,7 @@ msgid ""
"out. A lower value results in a smaller spread of scattered light."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1150
+#: doc/classes/ProjectSettings.xml:1153
msgid ""
"Sets the maximum number of samples to take when using anisotropic filtering "
"on textures (as a power of two). A higher sample count will result in "
@@ -40308,7 +41006,7 @@ msgid ""
"materials where it is enabled."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1153
+#: doc/classes/ProjectSettings.xml:1156
msgid ""
"If [code]true[/code], uses nearest-neighbor mipmap filtering when using "
"mipmaps (also called \"bilinear filtering\"), which will result in visible "
@@ -40317,49 +41015,49 @@ msgid ""
"mipmap filtering (also called \"trilinear filtering\") is used."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1156
+#: doc/classes/ProjectSettings.xml:1163
msgid ""
"Thread model for rendering. Rendering on a thread can vastly improve "
"performance, but synchronizing to the main thread can cause a bit more "
"jitter."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1159
+#: doc/classes/ProjectSettings.xml:1166
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the BPTC algorithm. This texture compression algorithm is "
"only supported on desktop platforms, and only when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1162
+#: doc/classes/ProjectSettings.xml:1169
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression algorithm. This algorithm "
"doesn't support alpha channels in textures."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1165
+#: doc/classes/ProjectSettings.xml:1172
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the Ericsson Texture Compression 2 algorithm. This texture "
"compression algorithm is only supported when using the Vulkan renderer."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1168
+#: doc/classes/ProjectSettings.xml:1175
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the PowerVR Texture Compression algorithm. This texture "
"compression algorithm is only supported on iOS."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1171
+#: doc/classes/ProjectSettings.xml:1178
msgid ""
"If [code]true[/code], the texture importer will import VRAM-compressed "
"textures using the S3 Texture Compression algorithm. This algorithm is only "
"supported on desktop platforms and consoles."
msgstr ""
-#: doc/classes/ProjectSettings.xml:1182
+#: doc/classes/ProjectSettings.xml:1189
msgid "Cell size used for the 2D hash grid that [VisibilityNotifier2D] uses."
msgstr ""
@@ -40389,13 +41087,14 @@ msgstr ""
#: doc/classes/Quat.xml:7
msgid ""
-"A unit quaternion used for representing 3D rotations.\n"
-"It is similar to [Basis], which implements matrix representation of "
-"rotations, and can be parametrized using both an axis-angle pair or Euler "
-"angles. But due to its compactness and the way it is stored in memory, "
-"certain operations (obtaining axis-angle and performing SLERP, in "
-"particular) are more efficient and robust against floating-point errors.\n"
-"Quaternions need to be (re)normalized."
+"A unit quaternion used for representing 3D rotations. Quaternions need to be "
+"normalized to be used for rotation.\n"
+"It is similar to Basis, which implements matrix representation of rotations, "
+"and can be parametrized using both an axis-angle pair or Euler angles. Basis "
+"stores rotation, scale, and shearing, while Quat only stores rotation.\n"
+"Due to its compactness and the way it is stored in memory, certain "
+"operations (obtaining axis-angle and performing SLERP, in particular) are "
+"more efficient and robust against floating-point errors."
msgstr ""
#: doc/classes/Quat.xml:12
@@ -40405,29 +41104,31 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml:21
-msgid "Returns the rotation matrix corresponding to the given quaternion."
+msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
#: doc/classes/Quat.xml:30
msgid ""
-"Returns a quaternion that will perform a rotation specified by Euler angles "
-"(in the YXZ convention: first Z, then X, and Y last), given in the vector "
-"format as (X angle, Y angle, Z angle)."
+"Constructs a quaternion that will perform a rotation specified by Euler "
+"angles (in the YXZ convention: when decomposing, first Z, then X, and Y "
+"last), given in the vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:41
msgid ""
-"Returns a quaternion that will rotate around the given axis by the specified "
-"angle. The axis must be a normalized vector."
+"Constructs a quaternion that will rotate around the given axis by the "
+"specified angle. The axis must be a normalized vector."
msgstr ""
#: doc/classes/Quat.xml:56
-msgid "Returns a quaternion defined by these values."
+msgid "Constructs a quaternion defined by the given values."
msgstr ""
#: doc/classes/Quat.xml:71
msgid ""
-"Performs a cubic spherical-linear interpolation with another quaternion."
+"Performs a cubic spherical interpolation between quaternions [code]preA[/"
+"code], this vector, [code]b[/code], and [code]postB[/code], by the given "
+"amount [code]t[/code]."
msgstr ""
#: doc/classes/Quat.xml:80
@@ -40436,10 +41137,10 @@ msgstr ""
#: doc/classes/Quat.xml:87
msgid ""
-"Returns Euler angles (in the YXZ convention: first Z, then X, and Y last) "
-"corresponding to the rotation represented by the unit quaternion. Returned "
-"vector contains the rotation angles in the format (X angle, Y angle, Z "
-"angle)."
+"Returns Euler angles (in the YXZ convention: when decomposing, first Z, then "
+"X, and Y last) corresponding to the rotation represented by the unit "
+"quaternion. Returned vector contains the rotation angles in the format (X "
+"angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:94
@@ -40478,44 +41179,57 @@ msgstr ""
#: doc/classes/Quat.xml:151
msgid ""
"Sets the quaternion to a rotation specified by Euler angles (in the YXZ "
-"convention: first Z, then X, and Y last), given in the vector format as (X "
-"angle, Y angle, Z angle)."
+"convention: when decomposing, first Z, then X, and Y last), given in the "
+"vector format as (X angle, Y angle, Z angle)."
msgstr ""
#: doc/classes/Quat.xml:162
-msgid "Performs a spherical-linear interpolation with another quaternion."
+msgid ""
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code].\n"
+"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
-#: doc/classes/Quat.xml:173
+#: doc/classes/Quat.xml:174
msgid ""
-"Performs a spherical-linear interpolation with another quaterion without "
-"checking if the rotation path is not bigger than 90°."
+"Returns the result of the spherical linear interpolation between this "
+"quaternion and [code]to[/code] by amount [code]weight[/code], but without "
+"checking if the rotation path is not bigger than 90 degrees."
msgstr ""
-#: doc/classes/Quat.xml:182
-msgid "Transforms the vector [code]v[/code] by this quaternion."
+#: doc/classes/Quat.xml:183
+msgid "Returns a vector transformed (multiplied) by this quaternion."
msgstr ""
-#: doc/classes/Quat.xml:188
-msgid "W component of the quaternion."
+#: doc/classes/Quat.xml:189
+msgid ""
+"W component of the quaternion (real part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:191
-msgid "X component of the quaternion."
+#: doc/classes/Quat.xml:193
+msgid ""
+"X component of the quaternion (imaginary [code]i[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:194
-msgid "Y component of the quaternion."
+#: doc/classes/Quat.xml:197
+msgid ""
+"Y component of the quaternion (imaginary [code]j[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:197
-msgid "Z component of the quaternion."
+#: doc/classes/Quat.xml:201
+msgid ""
+"Z component of the quaternion (imaginary [code]k[/code] axis part).\n"
+"Quaternion components should usually not be manipulated directly."
msgstr ""
-#: doc/classes/Quat.xml:202
+#: doc/classes/Quat.xml:207
msgid ""
-"The identity rotation. Equivalent to an identity matrix. If a vector is "
-"transformed by an identity quaternion, it will not change."
+"The identity quaternion, representing no rotation. Equivalent to an identity "
+"[Basis] matrix. If a vector is transformed by an identity quaternion, it "
+"will not change."
msgstr ""
#: doc/classes/RandomNumberGenerator.xml:4
@@ -40718,7 +41432,8 @@ msgid ""
"collision information immediately instead of waiting for the next "
"[code]_physics_process[/code] call, for example if the ray or its parent has "
"changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast2D.xml:54 doc/classes/RayCast3D.xml:55
@@ -40824,7 +41539,8 @@ msgid ""
"Use this method to update the collision information immediately instead of "
"waiting for the next [code]_physics_process[/code] call, for example if the "
"ray or its parent has changed state.\n"
-"[b]Note:[/b] [code]enabled == true[/code] is not required for this to work."
+"[b]Note:[/b] [member enabled] does not need to be [code]true[/code] for this "
+"to work."
msgstr ""
#: doc/classes/RayCast3D.xml:71
@@ -40982,14 +41698,6 @@ msgstr ""
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
msgstr ""
-#: doc/classes/Rect2.xml:174 doc/classes/Rect2i.xml:163
-msgid "Ending corner."
-msgstr ""
-
-#: doc/classes/Rect2.xml:177 doc/classes/Rect2i.xml:166
-msgid "Position (starting corner)."
-msgstr ""
-
#: doc/classes/Rect2i.xml:4
msgid "2D axis-aligned bounding box using integer coordinates."
msgstr ""
@@ -41102,22 +41810,22 @@ msgstr ""
msgid ""
"Base class for any object that keeps a reference count. [Resource] and many "
"other helper objects inherit this class.\n"
-"References keep an internal reference counter so that they are automatically "
-"released when no longer in use, and only then. References therefore do not "
-"need to be freed manually with [method Object.free].\n"
+"Unlike [Object]s, References keep an internal reference counter so that they "
+"are automatically released when no longer in use, and only then. References "
+"therefore do not need to be freed manually with [method Object.free].\n"
"In the vast majority of use cases, instantiating and using [Reference]-"
"derived types is all you need to do. The methods provided in this class are "
"only for advanced users, and can cause issues if misused."
msgstr ""
-#: doc/classes/Reference.xml:18
+#: doc/classes/Reference.xml:19
msgid ""
"Initializes the internal reference counter. Use this only if you really know "
"what you are doing.\n"
"Returns whether the initialization was successful."
msgstr ""
-#: doc/classes/Reference.xml:26
+#: doc/classes/Reference.xml:27
msgid ""
"Increments the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41125,7 +41833,7 @@ msgid ""
"code] otherwise."
msgstr ""
-#: doc/classes/Reference.xml:34
+#: doc/classes/Reference.xml:35
msgid ""
"Decrements the internal reference counter. Use this only if you really know "
"what you are doing.\n"
@@ -41174,14 +41882,14 @@ msgid ""
"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
msgstr ""
-#: doc/classes/ReflectionProbe.xml:17
+#: doc/classes/ReflectionProbe.xml:23
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
"depending on the camera's location."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:20
+#: doc/classes/ReflectionProbe.xml:26
msgid ""
"Sets the cull mask which determines what objects are drawn by this probe. "
"Every [VisualInstance3D] with a layer included in this cull mask will be "
@@ -41190,78 +41898,56 @@ msgid ""
"rendering cost."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:23
+#: doc/classes/ReflectionProbe.xml:29
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection probe slower to render; you may want to disable this if using "
"the [constant UPDATE_ALWAYS] [member update_mode]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:26
+#: doc/classes/ReflectionProbe.xml:32
msgid ""
"The size of the reflection probe. The larger the extents the more space "
"covered by the probe which will lower the perceived resolution. It is best "
"to keep the extents only as large as you need them."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:29
+#: doc/classes/ReflectionProbe.xml:35
msgid ""
"Defines the reflection intensity. Intensity modulates the strength of the "
"reflection."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:32
-msgid ""
-"Sets the ambient light color to be used when this probe is set to [member "
-"interior_enable]."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:35
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to [member interior_enable]. Useful "
-"so that ambient light matches the color of the room."
-msgstr ""
-
#: doc/classes/ReflectionProbe.xml:38
-msgid ""
-"Sets the energy multiplier for this reflection probe's ambient light "
-"contribution when set to [member interior_enable]."
+msgid "If [code]true[/code], reflections will ignore sky contribution."
msgstr ""
#: doc/classes/ReflectionProbe.xml:41
msgid ""
-"If [code]true[/code], reflections will ignore sky contribution. Ambient "
-"lighting is then controlled by the [code]interior_ambient_*[/code] "
-"properties."
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml:44
-msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:47
+#: doc/classes/ReflectionProbe.xml:44
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:50
+#: doc/classes/ReflectionProbe.xml:47
msgid ""
"Sets how frequently the probe is updated. Can be [constant UPDATE_ONCE] or "
"[constant UPDATE_ALWAYS]."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:55
+#: doc/classes/ReflectionProbe.xml:52
msgid ""
"Update the probe once on the next frame. The corresponding radiance map will "
"be generated over the following six frames. This is slower to update than "
"[constant UPDATE_ALWAYS] but can result in higher quality reflections."
msgstr ""
-#: doc/classes/ReflectionProbe.xml:58
+#: doc/classes/ReflectionProbe.xml:55
msgid ""
"Update the probe every frame. This is needed when you want to capture "
"dynamic objects. However, it results in an increased render time. Use "
@@ -41291,10 +41977,10 @@ msgid ""
"read by RegEx as [code]\\d+[/code]. Similarly, [code]compile(\"\\\"(?:\\\\\\"
"\\.|[^\\\"])*\\\"\")[/code] would be read as [code]\"(?:\\\\.|[^\"])*\"[/"
"code].\n"
-"Using [method search] you can find the pattern within the given text. If a "
+"Using [method search], you can find the pattern within the given text. If a "
"pattern is found, [RegExMatch] is returned and you can retrieve details of "
-"the results using functions such as [method RegExMatch.get_string] and "
-"[method RegExMatch.get_start].\n"
+"the results using methods such as [method RegExMatch.get_string] and [method "
+"RegExMatch.get_start].\n"
"[codeblock]\n"
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
@@ -41303,7 +41989,7 @@ msgid ""
" print(result.get_string()) # Would print n-0123\n"
"[/codeblock]\n"
"The results of capturing groups [code]()[/code] can be retrieved by passing "
-"the group number to the various functions in [RegExMatch]. Group 0 is the "
+"the group number to the various methods in [RegExMatch]. Group 0 is the "
"default and will always refer to the entire pattern. In the above example, "
"calling [code]result.get_string(1)[/code] would give you [code]0123[/code].\n"
"This version of RegEx also supports named capturing groups, and the names "
@@ -41324,6 +42010,15 @@ msgid ""
" print(result.get_string(\"digit\"))\n"
"# Would print 01 03 0 3f 42\n"
"[/codeblock]\n"
+"[b]Example of splitting a string using a RegEx:[/b]\n"
+"[codeblock]\n"
+"var regex = RegEx.new()\n"
+"regex.compile(\"\\\\S+\") # Negated whitespace character class.\n"
+"var results = []\n"
+"for match in regex.search_all(\"One Two \\n\\tThree\"):\n"
+" results.push_back(match.get_string())\n"
+"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
+"[/codeblock]\n"
"[b]Note:[/b] Godot's regex implementation is based on the [url=https://www."
"pcre.org/]PCRE2[/url] library. You can view the full pattern reference "
"[url=https://www.pcre.org/current/doc/html/pcre2pattern.html]here[/url].\n"
@@ -41331,38 +42026,38 @@ msgid ""
"regular expressions online."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:47
+#: modules/regex/doc_classes/RegEx.xml:56
msgid ""
"This method resets the state of the object, as if it was freshly created. "
"Namely, it unassigns the regular expression of this object."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:56
+#: modules/regex/doc_classes/RegEx.xml:65
msgid ""
"Compiles and assign the search pattern to use. Returns [constant OK] if the "
"compilation is successful. If an error is encountered, details are printed "
"to standard output and an error is returned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:63
+#: modules/regex/doc_classes/RegEx.xml:72
msgid "Returns the number of capturing groups in compiled pattern."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:70
+#: modules/regex/doc_classes/RegEx.xml:79
msgid ""
"Returns an array of names of named capturing groups in the compiled pattern. "
"They are ordered by appearance."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:77
+#: modules/regex/doc_classes/RegEx.xml:86
msgid "Returns the original search pattern that was compiled."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:84
+#: modules/regex/doc_classes/RegEx.xml:93
msgid "Returns whether this object has a valid search pattern assigned."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:97
+#: modules/regex/doc_classes/RegEx.xml:106
msgid ""
"Searches the text for the compiled pattern. Returns a [RegExMatch] container "
"of the first matching result if found, otherwise [code]null[/code]. The "
@@ -41370,7 +42065,7 @@ msgid ""
"and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:110
+#: modules/regex/doc_classes/RegEx.xml:119
msgid ""
"Searches the text for the compiled pattern. Returns an array of [RegExMatch] "
"containers for each non-overlapping result. If no results were found, an "
@@ -41378,7 +42073,7 @@ msgid ""
"specified without modifying where the start and end anchor would be."
msgstr ""
-#: modules/regex/doc_classes/RegEx.xml:127
+#: modules/regex/doc_classes/RegEx.xml:136
msgid ""
"Searches the text for the compiled pattern and replaces it with the "
"specified string. Escapes and backreferences such as [code]$1[/code] and "
@@ -42105,7 +42800,7 @@ msgid ""
msgstr ""
#: doc/classes/RenderingServer.xml:1222 doc/classes/RenderingServer.xml:1250
-#: doc/classes/RenderingServer.xml:1527
+#: doc/classes/RenderingServer.xml:1537
msgid "Not implemented in Godot 3.x."
msgstr ""
@@ -42252,30 +42947,30 @@ msgid ""
"OmniLight3D.omni_shadow_mode]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1481
+#: doc/classes/RenderingServer.xml:1491
msgid ""
"Sets the color of the light. Equivalent to [member Light3D.light_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1492
+#: doc/classes/RenderingServer.xml:1502
msgid ""
"Sets the cull mask for this Light3D. Lights only affect objects in the "
"selected layers. Equivalent to [member Light3D.light_cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1503
+#: doc/classes/RenderingServer.xml:1513
msgid ""
"If [code]true[/code], light will subtract light instead of adding light. "
"Equivalent to [member Light3D.light_negative]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1516
+#: doc/classes/RenderingServer.xml:1526
msgid ""
"Sets the specified light parameter. See [enum LightParam] for options. "
"Equivalent to [method Light3D.set_param]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1538
+#: doc/classes/RenderingServer.xml:1548
msgid ""
"If [code]true[/code], reverses the backface culling of the mesh. This can be "
"useful when you have a flat mesh that has a light behind it. If you need to "
@@ -42284,29 +42979,25 @@ msgid ""
"to [member Light3D.shadow_reverse_cull_face]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1549
+#: doc/classes/RenderingServer.xml:1559
msgid ""
"If [code]true[/code], light will cast shadows. Equivalent to [member Light3D."
"shadow_enabled]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1560
+#: doc/classes/RenderingServer.xml:1570
msgid ""
"Sets the color of the shadow cast by the light. Equivalent to [member "
"Light3D.shadow_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1571
-msgid "Sets whether GI probes capture light information from this light."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:1584
+#: doc/classes/RenderingServer.xml:1583
msgid ""
"Returns a mesh of a sphere with the given amount of horizontal and vertical "
"subdivisions."
msgstr ""
-#: doc/classes/RenderingServer.xml:1591
+#: doc/classes/RenderingServer.xml:1590
msgid ""
"Creates an empty material and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42315,31 +43006,31 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:1603
+#: doc/classes/RenderingServer.xml:1602
msgid "Returns the value of a certain material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1614
+#: doc/classes/RenderingServer.xml:1613
msgid "Sets an object's next material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1627
+#: doc/classes/RenderingServer.xml:1626
msgid "Sets a material's parameter."
msgstr ""
-#: doc/classes/RenderingServer.xml:1638
+#: doc/classes/RenderingServer.xml:1637
msgid "Sets a material's render priority."
msgstr ""
-#: doc/classes/RenderingServer.xml:1649
+#: doc/classes/RenderingServer.xml:1648
msgid "Sets a shader material's shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:1678
+#: doc/classes/RenderingServer.xml:1677
msgid "Removes all surfaces from a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1685
+#: doc/classes/RenderingServer.xml:1684
msgid ""
"Creates a new mesh and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]mesh_*[/"
@@ -42350,58 +43041,58 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1696
+#: doc/classes/RenderingServer.xml:1695
msgid "Returns a mesh's blend shape count."
msgstr ""
-#: doc/classes/RenderingServer.xml:1705
+#: doc/classes/RenderingServer.xml:1704
msgid "Returns a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1714
+#: doc/classes/RenderingServer.xml:1713
msgid "Returns a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1723
+#: doc/classes/RenderingServer.xml:1722
msgid "Returns a mesh's number of surfaces."
msgstr ""
-#: doc/classes/RenderingServer.xml:1734
+#: doc/classes/RenderingServer.xml:1733
msgid "Sets a mesh's blend shape mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:1745
+#: doc/classes/RenderingServer.xml:1744
msgid "Sets a mesh's custom aabb."
msgstr ""
-#: doc/classes/RenderingServer.xml:1756
+#: doc/classes/RenderingServer.xml:1755
msgid "Returns a mesh's surface's buffer arrays."
msgstr ""
-#: doc/classes/RenderingServer.xml:1767
+#: doc/classes/RenderingServer.xml:1766
msgid "Returns a mesh's surface's arrays for blend shapes."
msgstr ""
-#: doc/classes/RenderingServer.xml:1782 doc/classes/RenderingServer.xml:1795
+#: doc/classes/RenderingServer.xml:1781 doc/classes/RenderingServer.xml:1794
msgid "Function is unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:1806
+#: doc/classes/RenderingServer.xml:1805
msgid "Returns a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1819
+#: doc/classes/RenderingServer.xml:1818
msgid "Sets a mesh's surface's material."
msgstr ""
-#: doc/classes/RenderingServer.xml:1834
+#: doc/classes/RenderingServer.xml:1833
msgid ""
"Updates a specific region of a vertex buffer for the specified surface. "
"Warning: this function alters the vertex buffer directly with no safety "
"mechanisms, you can easily corrupt your mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1857
+#: doc/classes/RenderingServer.xml:1856
msgid ""
"Creates a new multimesh on the RenderingServer and returns an [RID] handle. "
"This RID will be used in all [code]multimesh_*[/code] RenderingServer "
@@ -42412,82 +43103,82 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:1868
+#: doc/classes/RenderingServer.xml:1867
msgid ""
"Calculates and returns the axis-aligned bounding box that encloses all "
"instances within the multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1885
+#: doc/classes/RenderingServer.xml:1884
msgid "Returns the number of instances allocated for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1894
+#: doc/classes/RenderingServer.xml:1893
msgid ""
"Returns the RID of the mesh that will be used in drawing this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1903
+#: doc/classes/RenderingServer.xml:1902
msgid "Returns the number of visible instances for this multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:1914
+#: doc/classes/RenderingServer.xml:1913
msgid "Returns the color by which the specified instance will be modulated."
msgstr ""
-#: doc/classes/RenderingServer.xml:1925
+#: doc/classes/RenderingServer.xml:1924
msgid "Returns the custom data associated with the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1936
+#: doc/classes/RenderingServer.xml:1935
msgid "Returns the [Transform] of the specified instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:1947
+#: doc/classes/RenderingServer.xml:1946
msgid ""
"Returns the [Transform2D] of the specified instance. For use when the "
"multimesh is set to use 2D transforms."
msgstr ""
-#: doc/classes/RenderingServer.xml:1960
+#: doc/classes/RenderingServer.xml:1959
msgid ""
"Sets the color by which this instance will be modulated. Equivalent to "
"[method MultiMesh.set_instance_color]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1973
+#: doc/classes/RenderingServer.xml:1972
msgid ""
"Sets the custom data for this instance. Custom data is passed as a [Color], "
"but is interpreted as a [code]vec4[/code] in the shader. Equivalent to "
"[method MultiMesh.set_instance_custom_data]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1986
+#: doc/classes/RenderingServer.xml:1985
msgid ""
"Sets the [Transform] for this instance. Equivalent to [method MultiMesh."
"set_instance_transform]."
msgstr ""
-#: doc/classes/RenderingServer.xml:1999
+#: doc/classes/RenderingServer.xml:1998
msgid ""
"Sets the [Transform2D] for this instance. For use when multimesh is used in "
"2D. Equivalent to [method MultiMesh.set_instance_transform_2d]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2020
+#: doc/classes/RenderingServer.xml:2019
msgid ""
"Sets the mesh to be drawn by the multimesh. Equivalent to [member MultiMesh."
"mesh]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2031
+#: doc/classes/RenderingServer.xml:2030
msgid ""
"Sets the number of instances visible at a given time. If -1, all instances "
"that have been allocated are drawn. Equivalent to [member MultiMesh."
"visible_instance_count]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2038
+#: doc/classes/RenderingServer.xml:2037
msgid ""
"Creates a new omni light and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID can be used in most "
@@ -42498,7 +43189,7 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2047
+#: doc/classes/RenderingServer.xml:2046
msgid ""
"Creates a particle system and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42509,23 +43200,23 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2058
+#: doc/classes/RenderingServer.xml:2057
msgid ""
"Calculates and returns the axis-aligned bounding box that contains all the "
"particles. Equivalent to [method GPUParticles3D.capture_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2067
+#: doc/classes/RenderingServer.xml:2066
msgid "Returns [code]true[/code] if particles are currently set to emitting."
msgstr ""
-#: doc/classes/RenderingServer.xml:2076
+#: doc/classes/RenderingServer.xml:2075
msgid ""
"Returns [code]true[/code] if particles are not emitting and particles are "
"set to inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2085
+#: doc/classes/RenderingServer.xml:2084
msgid ""
"Add particle system to list of particle systems that need to be updated. "
"Update will take place on the next frame, or on the next call to [method "
@@ -42533,121 +43224,121 @@ msgid ""
"instances_cull_ray]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2094
+#: doc/classes/RenderingServer.xml:2093
msgid ""
"Reset the particles on the next update. Equivalent to [method GPUParticles3D."
"restart]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2105
+#: doc/classes/RenderingServer.xml:2104
msgid ""
"Sets the number of particles to be drawn and allocates the memory for them. "
"Equivalent to [member GPUParticles3D.amount]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2116
+#: doc/classes/RenderingServer.xml:2115
msgid ""
"Sets a custom axis-aligned bounding box for the particle system. Equivalent "
"to [member GPUParticles3D.visibility_aabb]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2127
+#: doc/classes/RenderingServer.xml:2126
msgid ""
"Sets the draw order of the particles to one of the named enums from [enum "
"ParticlesDrawOrder]. See [enum ParticlesDrawOrder] for options. Equivalent "
"to [member GPUParticles3D.draw_order]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2140
+#: doc/classes/RenderingServer.xml:2139
msgid ""
"Sets the mesh to be used for the specified draw pass. Equivalent to [member "
"GPUParticles3D.draw_pass_1], [member GPUParticles3D.draw_pass_2], [member "
"GPUParticles3D.draw_pass_3], and [member GPUParticles3D.draw_pass_4]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2151
+#: doc/classes/RenderingServer.xml:2150
msgid ""
"Sets the number of draw passes to use. Equivalent to [member GPUParticles3D."
"draw_passes]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2162
+#: doc/classes/RenderingServer.xml:2161
msgid ""
"Sets the [Transform] that will be used by the particles when they first emit."
msgstr ""
-#: doc/classes/RenderingServer.xml:2173
+#: doc/classes/RenderingServer.xml:2172
msgid ""
"If [code]true[/code], particles will emit over time. Setting to false does "
"not reset the particles, but only stops their emission. Equivalent to "
"[member GPUParticles3D.emitting]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2184
+#: doc/classes/RenderingServer.xml:2183
msgid ""
"Sets the explosiveness ratio. Equivalent to [member GPUParticles3D."
"explosiveness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2195
+#: doc/classes/RenderingServer.xml:2194
msgid ""
"Sets the frame rate that the particle system rendering will be fixed to. "
"Equivalent to [member GPUParticles3D.fixed_fps]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2206
+#: doc/classes/RenderingServer.xml:2205
msgid ""
"If [code]true[/code], uses fractional delta which smooths the movement of "
"the particles. Equivalent to [member GPUParticles3D.fract_delta]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2217
+#: doc/classes/RenderingServer.xml:2216
msgid ""
"Sets the lifetime of each particle in the system. Equivalent to [member "
"GPUParticles3D.lifetime]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2228
+#: doc/classes/RenderingServer.xml:2227
msgid ""
"If [code]true[/code], particles will emit once and then stop. Equivalent to "
"[member GPUParticles3D.one_shot]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2239
+#: doc/classes/RenderingServer.xml:2238
msgid ""
"Sets the preprocess time for the particles animation. This lets you delay "
"starting an animation until after the particles have begun emitting. "
"Equivalent to [member GPUParticles3D.preprocess]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2250
+#: doc/classes/RenderingServer.xml:2249
msgid ""
"Sets the material for processing the particles. Note: this is not the "
"material used to draw the materials. Equivalent to [member GPUParticles3D."
"process_material]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2261
+#: doc/classes/RenderingServer.xml:2260
msgid ""
"Sets the emission randomness ratio. This randomizes the emission of "
"particles within their phase. Equivalent to [member GPUParticles3D."
"randomness]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2272
+#: doc/classes/RenderingServer.xml:2271
msgid ""
"Sets the speed scale of the particle system. Equivalent to [member "
"GPUParticles3D.speed_scale]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2283
+#: doc/classes/RenderingServer.xml:2282
msgid ""
"If [code]true[/code], particles use local coordinates. If [code]false[/code] "
"they use global coordinates. Equivalent to [member GPUParticles3D."
"local_coords]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2290
+#: doc/classes/RenderingServer.xml:2289
msgid ""
"Creates a reflection probe and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42658,85 +43349,64 @@ msgid ""
"[method instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2303
+#: doc/classes/RenderingServer.xml:2332
msgid ""
"If [code]true[/code], reflections will ignore sky contribution. Equivalent "
-"to [member ReflectionProbe.interior_enable]."
+"to [member ReflectionProbe.interior]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2314
+#: doc/classes/RenderingServer.xml:2343
msgid ""
"Sets the render cull mask for this reflection probe. Only instances with a "
"matching cull mask will be rendered by this probe. Equivalent to [member "
"ReflectionProbe.cull_mask]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2325
+#: doc/classes/RenderingServer.xml:2354
msgid ""
"If [code]true[/code], uses box projection. This can make reflections look "
"more correct in certain situations. Equivalent to [member ReflectionProbe."
"box_projection]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2336
+#: doc/classes/RenderingServer.xml:2365
msgid ""
"If [code]true[/code], computes shadows in the reflection probe. This makes "
"the reflection much slower to compute. Equivalent to [member ReflectionProbe."
"enable_shadows]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2347
+#: doc/classes/RenderingServer.xml:2376
msgid ""
"Sets the size of the area that the reflection probe will capture. Equivalent "
"to [member ReflectionProbe.extents]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2358
+#: doc/classes/RenderingServer.xml:2387
msgid ""
"Sets the intensity of the reflection probe. Intensity modulates the strength "
"of the reflection. Equivalent to [member ReflectionProbe.intensity]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2369
-msgid ""
-"Sets the ambient light color for this reflection probe when set to interior "
-"mode. Equivalent to [member ReflectionProbe.interior_ambient_color]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2380
-msgid ""
-"Sets the energy multiplier for this reflection probes ambient light "
-"contribution when set to interior mode. Equivalent to [member "
-"ReflectionProbe.interior_ambient_energy]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2391
-msgid ""
-"Sets the contribution value for how much the reflection affects the ambient "
-"light for this reflection probe when set to interior mode. Useful so that "
-"ambient light matches the color of the room. Equivalent to [member "
-"ReflectionProbe.interior_ambient_contrib]."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:2402
+#: doc/classes/RenderingServer.xml:2398
msgid ""
"Sets the max distance away from the probe an object can be before it is "
"culled. Equivalent to [member ReflectionProbe.max_distance]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2413
+#: doc/classes/RenderingServer.xml:2409
msgid ""
"Sets the origin offset to be used when this reflection probe is in box "
"project mode. Equivalent to [member ReflectionProbe.origin_offset]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2424
+#: doc/classes/RenderingServer.xml:2420
msgid ""
"Sets how often the reflection probe updates. Can either be once or every "
"frame. See [enum ReflectionProbeUpdateMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2437
+#: doc/classes/RenderingServer.xml:2433
msgid ""
"Schedules a callback to the corresponding named [code]method[/code] on "
"[code]where[/code] after a frame has been drawn.\n"
@@ -42744,7 +43414,7 @@ msgid ""
"[code]userdata[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2445
+#: doc/classes/RenderingServer.xml:2441
msgid ""
"Creates a scenario and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42754,24 +43424,24 @@ msgid ""
"The scenario is the 3D world that all the visual instances exist in."
msgstr ""
-#: doc/classes/RenderingServer.xml:2458
+#: doc/classes/RenderingServer.xml:2454
msgid ""
"Sets the [enum ScenarioDebugMode] for this scenario. See [enum "
"ScenarioDebugMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2469
+#: doc/classes/RenderingServer.xml:2465
msgid "Sets the environment that will be used with this scenario."
msgstr ""
-#: doc/classes/RenderingServer.xml:2480
+#: doc/classes/RenderingServer.xml:2476
msgid ""
"Sets the fallback environment to be used by this scenario. The fallback "
"environment is used if no environment is set. Internally, this is used by "
"the editor to provide a default environment."
msgstr ""
-#: doc/classes/RenderingServer.xml:2495
+#: doc/classes/RenderingServer.xml:2491
msgid ""
"Sets a boot image. The color defines the background color. If [code]scale[/"
"code] is [code]true[/code], the image will be scaled to fit the screen size. "
@@ -42780,19 +43450,19 @@ msgid ""
"the image will be scaled with nearest-neighbor interpolation."
msgstr ""
-#: doc/classes/RenderingServer.xml:2504
+#: doc/classes/RenderingServer.xml:2500
msgid ""
"If [code]true[/code], the engine will generate wireframes for use with the "
"wireframe debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:2513
+#: doc/classes/RenderingServer.xml:2509
msgid ""
"Sets the default clear color which is used when a specific clear color has "
"not been selected."
msgstr ""
-#: doc/classes/RenderingServer.xml:2520
+#: doc/classes/RenderingServer.xml:2516
msgid ""
"Creates an empty shader and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42801,47 +43471,47 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2530
+#: doc/classes/RenderingServer.xml:2526
msgid "Returns a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2541
+#: doc/classes/RenderingServer.xml:2537
msgid "Returns a default texture from a shader searched by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2560
+#: doc/classes/RenderingServer.xml:2556
msgid "Returns the parameters of a shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:2571
+#: doc/classes/RenderingServer.xml:2567
msgid "Sets a shader's code."
msgstr ""
-#: doc/classes/RenderingServer.xml:2584
+#: doc/classes/RenderingServer.xml:2580
msgid "Sets a shader's default texture. Overwrites the texture given by name."
msgstr ""
-#: doc/classes/RenderingServer.xml:2597
+#: doc/classes/RenderingServer.xml:2593
msgid "Allocates the GPU buffers for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2608
+#: doc/classes/RenderingServer.xml:2604
msgid "Returns the [Transform] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2619
+#: doc/classes/RenderingServer.xml:2615
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2632
+#: doc/classes/RenderingServer.xml:2628
msgid "Sets the [Transform] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2645
+#: doc/classes/RenderingServer.xml:2641
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2652
+#: doc/classes/RenderingServer.xml:2648
msgid ""
"Creates a skeleton and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all "
@@ -42850,11 +43520,11 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2662
+#: doc/classes/RenderingServer.xml:2658
msgid "Returns the number of bones allocated for this skeleton."
msgstr ""
-#: doc/classes/RenderingServer.xml:2669
+#: doc/classes/RenderingServer.xml:2665
msgid ""
"Creates an empty sky and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID will be used in all [code]sky_*[/"
@@ -42863,13 +43533,13 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2681
+#: doc/classes/RenderingServer.xml:2677
msgid ""
"Sets the material that the sky uses to render the background and reflection "
"maps."
msgstr ""
-#: doc/classes/RenderingServer.xml:2688
+#: doc/classes/RenderingServer.xml:2684
msgid ""
"Creates a spot light and adds it to the RenderingServer. It can be accessed "
"with the RID that is returned. This RID can be used in most [code]light_*[/"
@@ -42880,15 +43550,15 @@ msgid ""
"instance_set_base] using the returned RID."
msgstr ""
-#: doc/classes/RenderingServer.xml:2717
+#: doc/classes/RenderingServer.xml:2713
msgid "Sets a viewport's camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:2728
+#: doc/classes/RenderingServer.xml:2724
msgid "Sets a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2741
+#: doc/classes/RenderingServer.xml:2737
msgid ""
"Copies the viewport to a region of the screen specified by [code]rect[/"
"code]. If [method viewport_set_render_direct_to_screen] is [code]true[/"
@@ -42910,7 +43580,7 @@ msgid ""
"viewport_set_render_direct_to_screen]."
msgstr ""
-#: doc/classes/RenderingServer.xml:2755
+#: doc/classes/RenderingServer.xml:2751
msgid ""
"Creates an empty viewport and adds it to the RenderingServer. It can be "
"accessed with the RID that is returned. This RID will be used in all "
@@ -42919,72 +43589,72 @@ msgid ""
"RenderingServer's [method free_rid] static method."
msgstr ""
-#: doc/classes/RenderingServer.xml:2767
+#: doc/classes/RenderingServer.xml:2763
msgid ""
"Returns a viewport's render information. For options, see the [enum "
"ViewportRenderInfo] constants."
msgstr ""
-#: doc/classes/RenderingServer.xml:2776
+#: doc/classes/RenderingServer.xml:2772
msgid "Returns the viewport's last rendered frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:2787
+#: doc/classes/RenderingServer.xml:2783
msgid "Detaches a viewport from a canvas and vice versa."
msgstr ""
-#: doc/classes/RenderingServer.xml:2798
+#: doc/classes/RenderingServer.xml:2794
msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
msgstr ""
-#: doc/classes/RenderingServer.xml:2813
+#: doc/classes/RenderingServer.xml:2809
msgid ""
"Sets the stacking order for a viewport's canvas.\n"
"[code]layer[/code] is the actual canvas layer, while [code]sublayer[/code] "
"specifies the stacking order of the canvas among those in the same layer."
msgstr ""
-#: doc/classes/RenderingServer.xml:2827
+#: doc/classes/RenderingServer.xml:2823
msgid "Sets the transformation of a viewport's canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:2838
+#: doc/classes/RenderingServer.xml:2834
msgid ""
"Sets the clear mode of a viewport. See [enum ViewportClearMode] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2849
+#: doc/classes/RenderingServer.xml:2845
msgid ""
"Sets the debug draw mode of a viewport. See [enum ViewportDebugDraw] for "
"options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2860
+#: doc/classes/RenderingServer.xml:2856
msgid ""
"If [code]true[/code], rendering of a viewport's environment is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:2871
+#: doc/classes/RenderingServer.xml:2867
msgid "Sets the viewport's global transformation matrix."
msgstr ""
-#: doc/classes/RenderingServer.xml:2882
+#: doc/classes/RenderingServer.xml:2878
msgid "If [code]true[/code], the viewport's canvas is not rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:2893
+#: doc/classes/RenderingServer.xml:2889
msgid "Currently unimplemented in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:2904
+#: doc/classes/RenderingServer.xml:2900
msgid "Sets the anti-aliasing mode. See [enum ViewportMSAA] for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:2915
+#: doc/classes/RenderingServer.xml:2911
msgid "Sets the viewport's parent to another viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:2926
+#: doc/classes/RenderingServer.xml:2922
msgid ""
"If [code]true[/code], render the contents of the viewport directly to "
"screen. This allows a low-level optimization where you can skip drawing a "
@@ -43000,455 +43670,455 @@ msgid ""
"significantly larger than the window size."
msgstr ""
-#: doc/classes/RenderingServer.xml:2937
+#: doc/classes/RenderingServer.xml:2933
msgid ""
"Sets a viewport's scenario.\n"
"The scenario contains information about the [enum ScenarioDebugMode], "
"environment information, reflection atlas etc."
msgstr ""
-#: doc/classes/RenderingServer.xml:2951
+#: doc/classes/RenderingServer.xml:2947
msgid "Sets the shadow atlas quadrant's subdivision."
msgstr ""
-#: doc/classes/RenderingServer.xml:2962
+#: doc/classes/RenderingServer.xml:2958
msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-#: doc/classes/RenderingServer.xml:2975
+#: doc/classes/RenderingServer.xml:2971
msgid "Sets the viewport's width and height."
msgstr ""
-#: doc/classes/RenderingServer.xml:2986
+#: doc/classes/RenderingServer.xml:2982
msgid ""
"If [code]true[/code], the viewport renders its background as transparent."
msgstr ""
-#: doc/classes/RenderingServer.xml:2997
+#: doc/classes/RenderingServer.xml:2993
msgid ""
"Sets when the viewport should be updated. See [enum ViewportUpdateMode] "
"constants for options."
msgstr ""
-#: doc/classes/RenderingServer.xml:3008
+#: doc/classes/RenderingServer.xml:3004
msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [XRInterface]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3014
+#: doc/classes/RenderingServer.xml:3010
msgid ""
"If [code]false[/code], disables rendering completely, but the engine logic "
"is still being processed. You can call [method force_draw] to draw a frame "
"even with rendering disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3020
+#: doc/classes/RenderingServer.xml:3016
msgid ""
"Emitted at the end of the frame, after the RenderingServer has finished "
"updating all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3025
+#: doc/classes/RenderingServer.xml:3021
msgid ""
"Emitted at the beginning of the frame, before the RenderingServer updates "
"all the Viewports."
msgstr ""
-#: doc/classes/RenderingServer.xml:3031
+#: doc/classes/RenderingServer.xml:3027
msgid "Marks an error that shows that the index array is empty."
msgstr ""
-#: doc/classes/RenderingServer.xml:3034
+#: doc/classes/RenderingServer.xml:3030
msgid "Number of weights/bones per vertex."
msgstr ""
-#: doc/classes/RenderingServer.xml:3037
+#: doc/classes/RenderingServer.xml:3033
msgid "The minimum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3040
+#: doc/classes/RenderingServer.xml:3036
msgid "The maximum Z-layer for canvas items."
msgstr ""
-#: doc/classes/RenderingServer.xml:3043
+#: doc/classes/RenderingServer.xml:3039
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
msgstr ""
-#: doc/classes/RenderingServer.xml:3046
+#: doc/classes/RenderingServer.xml:3042
msgid "Unused enum in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3067
+#: doc/classes/RenderingServer.xml:3063
msgid "Shader is a 3D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3070
+#: doc/classes/RenderingServer.xml:3066
msgid "Shader is a 2D shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3073
+#: doc/classes/RenderingServer.xml:3069
msgid "Shader is a particle shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3076
+#: doc/classes/RenderingServer.xml:3072
msgid "Shader is a sky shader."
msgstr ""
-#: doc/classes/RenderingServer.xml:3079
+#: doc/classes/RenderingServer.xml:3075
msgid "Represents the size of the [enum ShaderMode] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3082
+#: doc/classes/RenderingServer.xml:3078
msgid "The minimum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3085
+#: doc/classes/RenderingServer.xml:3081
msgid "The maximum renderpriority of all materials."
msgstr ""
-#: doc/classes/RenderingServer.xml:3088
+#: doc/classes/RenderingServer.xml:3084
msgid "Array is a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3091
+#: doc/classes/RenderingServer.xml:3087
msgid "Array is a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3094
+#: doc/classes/RenderingServer.xml:3090
msgid "Array is a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3097
+#: doc/classes/RenderingServer.xml:3093
msgid "Array is a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3100
+#: doc/classes/RenderingServer.xml:3096
msgid "Array is an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3103
+#: doc/classes/RenderingServer.xml:3099
msgid "Array is an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3106
+#: doc/classes/RenderingServer.xml:3102
msgid "Array contains bone information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3109
+#: doc/classes/RenderingServer.xml:3105
msgid "Array is weight information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3112
+#: doc/classes/RenderingServer.xml:3108
msgid "Array is index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3118
+#: doc/classes/RenderingServer.xml:3114
msgid "Flag used to mark a vertex array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3121
+#: doc/classes/RenderingServer.xml:3117
msgid "Flag used to mark a normal array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3124
+#: doc/classes/RenderingServer.xml:3120
msgid "Flag used to mark a tangent array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3127
+#: doc/classes/RenderingServer.xml:3123
msgid "Flag used to mark a color array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3130
+#: doc/classes/RenderingServer.xml:3126
msgid "Flag used to mark an UV coordinates array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3133
+#: doc/classes/RenderingServer.xml:3129
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
-#: doc/classes/RenderingServer.xml:3136
+#: doc/classes/RenderingServer.xml:3132
msgid "Flag used to mark a bone information array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3139
+#: doc/classes/RenderingServer.xml:3135
msgid "Flag used to mark a weights array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3142
+#: doc/classes/RenderingServer.xml:3138
msgid "Flag used to mark an index array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3171
+#: doc/classes/RenderingServer.xml:3167
msgid "Primitive to draw consists of points."
msgstr ""
-#: doc/classes/RenderingServer.xml:3174
+#: doc/classes/RenderingServer.xml:3170
msgid "Primitive to draw consists of lines."
msgstr ""
-#: doc/classes/RenderingServer.xml:3177
+#: doc/classes/RenderingServer.xml:3173
msgid "Primitive to draw consists of a line strip from start to end."
msgstr ""
-#: doc/classes/RenderingServer.xml:3180
+#: doc/classes/RenderingServer.xml:3176
msgid "Primitive to draw consists of triangles."
msgstr ""
-#: doc/classes/RenderingServer.xml:3183
+#: doc/classes/RenderingServer.xml:3179
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3186
+#: doc/classes/RenderingServer.xml:3182
msgid "Represents the size of the [enum PrimitiveType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3195
+#: doc/classes/RenderingServer.xml:3191
msgid "Use [Transform2D] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3198
+#: doc/classes/RenderingServer.xml:3194
msgid "Use [Transform] to store MultiMesh transform."
msgstr ""
-#: doc/classes/RenderingServer.xml:3201
+#: doc/classes/RenderingServer.xml:3197
msgid "Is a directional (sun) light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3204
+#: doc/classes/RenderingServer.xml:3200
msgid "Is an omni light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3207
+#: doc/classes/RenderingServer.xml:3203
msgid "Is a spot light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3210
+#: doc/classes/RenderingServer.xml:3206
msgid "The light's energy."
msgstr ""
-#: doc/classes/RenderingServer.xml:3215
+#: doc/classes/RenderingServer.xml:3211
msgid "The light's influence on specularity."
msgstr ""
-#: doc/classes/RenderingServer.xml:3218
+#: doc/classes/RenderingServer.xml:3214
msgid "The light's range."
msgstr ""
-#: doc/classes/RenderingServer.xml:3221
+#: doc/classes/RenderingServer.xml:3217
msgid ""
"The size of the light when using spot light or omni light. The angular size "
"of the light when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3224
+#: doc/classes/RenderingServer.xml:3220
msgid "The light's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3227
+#: doc/classes/RenderingServer.xml:3223
msgid "The spotlight's angle."
msgstr ""
-#: doc/classes/RenderingServer.xml:3230
+#: doc/classes/RenderingServer.xml:3226
msgid "The spotlight's attenuation."
msgstr ""
-#: doc/classes/RenderingServer.xml:3233
+#: doc/classes/RenderingServer.xml:3229
msgid "Max distance that shadows will be rendered."
msgstr ""
-#: doc/classes/RenderingServer.xml:3236
+#: doc/classes/RenderingServer.xml:3232
msgid "Proportion of shadow atlas occupied by the first split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3239
+#: doc/classes/RenderingServer.xml:3235
msgid "Proportion of shadow atlas occupied by the second split."
msgstr ""
-#: doc/classes/RenderingServer.xml:3242
+#: doc/classes/RenderingServer.xml:3238
msgid ""
"Proportion of shadow atlas occupied by the third split. The fourth split "
"occupies the rest."
msgstr ""
-#: doc/classes/RenderingServer.xml:3245
+#: doc/classes/RenderingServer.xml:3241
msgid ""
"Proportion of shadow max distance where the shadow will start to fade out."
msgstr ""
-#: doc/classes/RenderingServer.xml:3248
+#: doc/classes/RenderingServer.xml:3244
msgid ""
"Normal bias used to offset shadow lookup by object normal. Can be used to "
"fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3251
+#: doc/classes/RenderingServer.xml:3247
msgid "Bias the shadow lookup to fix self-shadowing artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3257
+#: doc/classes/RenderingServer.xml:3253
msgid ""
"Blurs the edges of the shadow. Can be used to hide pixel artifacts in low "
"resolution shadow maps. A high value can make shadows appear grainy and can "
"cause other unwanted artifacts. Try to keep as near default as possible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3262
+#: doc/classes/RenderingServer.xml:3258
msgid "Represents the size of the [enum LightParam] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3265
+#: doc/classes/RenderingServer.xml:3267
msgid "Use a dual paraboloid shadow map for omni lights."
msgstr ""
-#: doc/classes/RenderingServer.xml:3268
+#: doc/classes/RenderingServer.xml:3270
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
msgstr ""
-#: doc/classes/RenderingServer.xml:3271
+#: doc/classes/RenderingServer.xml:3273
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3274
+#: doc/classes/RenderingServer.xml:3276
msgid "Use 2 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3277
+#: doc/classes/RenderingServer.xml:3279
msgid "Use 4 splits for shadow projection when using directional light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3280
+#: doc/classes/RenderingServer.xml:3282
msgid ""
"Keeps shadows stable as camera moves but has lower effective resolution."
msgstr ""
-#: doc/classes/RenderingServer.xml:3283
+#: doc/classes/RenderingServer.xml:3285
msgid ""
"Optimize use of shadow maps, increasing the effective resolution. But may "
"result in shadows moving or flickering slightly."
msgstr ""
-#: doc/classes/RenderingServer.xml:3286
+#: doc/classes/RenderingServer.xml:3288
msgid "Reflection probe will update reflections once and then stop."
msgstr ""
-#: doc/classes/RenderingServer.xml:3289
+#: doc/classes/RenderingServer.xml:3291
msgid ""
"Reflection probe will update each frame. This mode is necessary to capture "
"moving objects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3302
+#: doc/classes/RenderingServer.xml:3310
msgid "Draw particles in the order that they appear in the particles array."
msgstr ""
-#: doc/classes/RenderingServer.xml:3305
+#: doc/classes/RenderingServer.xml:3313
msgid "Sort particles based on their lifetime."
msgstr ""
-#: doc/classes/RenderingServer.xml:3308
+#: doc/classes/RenderingServer.xml:3316
msgid "Sort particles based on their distance to the camera."
msgstr ""
-#: doc/classes/RenderingServer.xml:3311
+#: doc/classes/RenderingServer.xml:3319
msgid "Do not update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3314
+#: doc/classes/RenderingServer.xml:3322
msgid "Update the viewport once then set to disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3317
+#: doc/classes/RenderingServer.xml:3325
msgid "Update the viewport whenever it is visible."
msgstr ""
-#: doc/classes/RenderingServer.xml:3322
+#: doc/classes/RenderingServer.xml:3330
msgid "Always update the viewport."
msgstr ""
-#: doc/classes/RenderingServer.xml:3325
+#: doc/classes/RenderingServer.xml:3333
msgid "The viewport is always cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3328
+#: doc/classes/RenderingServer.xml:3336
msgid "The viewport is never cleared before drawing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3331
+#: doc/classes/RenderingServer.xml:3339
msgid ""
"The viewport is cleared once, then the clear mode is set to [constant "
"VIEWPORT_CLEAR_NEVER]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3334
+#: doc/classes/RenderingServer.xml:3342
msgid "Multisample antialiasing is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3337
+#: doc/classes/RenderingServer.xml:3345
msgid "Multisample antialiasing uses 2 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3340
+#: doc/classes/RenderingServer.xml:3348
msgid "Multisample antialiasing uses 4 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3343
+#: doc/classes/RenderingServer.xml:3351
msgid "Multisample antialiasing uses 8 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3346
+#: doc/classes/RenderingServer.xml:3354
msgid "Multisample antialiasing uses 16 samples per pixel."
msgstr ""
-#: doc/classes/RenderingServer.xml:3357
+#: doc/classes/RenderingServer.xml:3365
msgid "Number of objects drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3360
+#: doc/classes/RenderingServer.xml:3368
msgid "Number of vertices drawn in a single frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3363
+#: doc/classes/RenderingServer.xml:3371
msgid "Number of material changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3366
+#: doc/classes/RenderingServer.xml:3374
msgid "Number of shader changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3369
+#: doc/classes/RenderingServer.xml:3377
msgid "Number of surface changes during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3372
+#: doc/classes/RenderingServer.xml:3380
msgid "Number of draw calls during this frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3375
+#: doc/classes/RenderingServer.xml:3383
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3378
+#: doc/classes/RenderingServer.xml:3386
msgid "Debug draw is disabled. Default setting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3381 doc/classes/Viewport.xml:348
+#: doc/classes/RenderingServer.xml:3389 doc/classes/Viewport.xml:348
msgid "Objects are displayed without light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3384
+#: doc/classes/RenderingServer.xml:3392
msgid "Objects are displayed with only light information."
msgstr ""
-#: doc/classes/RenderingServer.xml:3387 doc/classes/Viewport.xml:353
+#: doc/classes/RenderingServer.xml:3395 doc/classes/Viewport.xml:353
msgid ""
"Objects are displayed semi-transparent with additive blending so you can see "
"where they are drawing over top of one another. A higher overdraw means you "
@@ -43456,41 +44126,41 @@ msgid ""
"others."
msgstr ""
-#: doc/classes/RenderingServer.xml:3390
+#: doc/classes/RenderingServer.xml:3398
msgid "Debug draw draws objects in wireframe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3393
+#: doc/classes/RenderingServer.xml:3401
msgid ""
"Normal buffer is drawn instead of regular scene so you can see the per-pixel "
"normals that will be used by post-processing effects."
msgstr ""
-#: doc/classes/RenderingServer.xml:3396 doc/classes/Viewport.xml:361
+#: doc/classes/RenderingServer.xml:3404 doc/classes/Viewport.xml:361
msgid "Objects are displayed with only the albedo value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3399 doc/classes/Viewport.xml:364
+#: doc/classes/RenderingServer.xml:3407 doc/classes/Viewport.xml:364
msgid "Objects are displayed with only the lighting value from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3402 doc/classes/Viewport.xml:367
+#: doc/classes/RenderingServer.xml:3410 doc/classes/Viewport.xml:367
msgid "Objects are displayed with only the emission color from [GIProbe]s."
msgstr ""
-#: doc/classes/RenderingServer.xml:3405 doc/classes/Viewport.xml:370
+#: doc/classes/RenderingServer.xml:3413 doc/classes/Viewport.xml:370
msgid ""
"Draws the shadow atlas that stores shadows from [OmniLight3D]s and "
"[SpotLight3D]s in the upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3408 doc/classes/Viewport.xml:373
+#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:373
msgid ""
"Draws the shadow atlas that stores shadows from [DirectionalLight3D]s in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3413
+#: doc/classes/RenderingServer.xml:3421
msgid ""
"Draws the screen space ambient occlusion texture instead of the scene so "
"that you can clearly see how it is affecting objects. In order for this "
@@ -43498,21 +44168,14 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3416 doc/classes/Viewport.xml:381
-msgid ""
-"Draws the roughness limiter post process over the Viewport so you can see "
-"where it has an effect. It must be enabled in [member ProjectSettings."
-"rendering/quality/screen_filters/screen_space_roughness_limiter] to work."
-msgstr ""
-
-#: doc/classes/RenderingServer.xml:3419
+#: doc/classes/RenderingServer.xml:3424
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order they will be "
"colored red, green, blue, yellow."
msgstr ""
-#: doc/classes/RenderingServer.xml:3424
+#: doc/classes/RenderingServer.xml:3435
msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant Sky."
@@ -43523,7 +44186,7 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3427
+#: doc/classes/RenderingServer.xml:3438
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
"this results in lower quality, but substantially faster run times.\n"
@@ -43531,347 +44194,347 @@ msgid ""
"[member Sky.radiance_size] must be set to [constant Sky.RADIANCE_SIZE_256]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3431
+#: doc/classes/RenderingServer.xml:3442
msgid "Use the clear color as background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3434
+#: doc/classes/RenderingServer.xml:3445
msgid "Use a specified color as the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3437
+#: doc/classes/RenderingServer.xml:3448
msgid "Use a sky resource for the background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3440
+#: doc/classes/RenderingServer.xml:3451
msgid ""
"Use a specified canvas layer as the background. This can be useful for "
"instantiating a 2D scene in a 3D world."
msgstr ""
-#: doc/classes/RenderingServer.xml:3443
+#: doc/classes/RenderingServer.xml:3454
msgid ""
"Do not clear the background, use whatever was rendered last frame as the "
"background."
msgstr ""
-#: doc/classes/RenderingServer.xml:3449
+#: doc/classes/RenderingServer.xml:3460
msgid "Represents the size of the [enum EnvironmentBG] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3488
+#: doc/classes/RenderingServer.xml:3499
msgid "Output color as they came in."
msgstr ""
-#: doc/classes/RenderingServer.xml:3491
+#: doc/classes/RenderingServer.xml:3502
msgid "Use the Reinhard tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3494
+#: doc/classes/RenderingServer.xml:3505
msgid "Use the filmic tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3497
+#: doc/classes/RenderingServer.xml:3508
msgid "Use the ACES tonemapper."
msgstr ""
-#: doc/classes/RenderingServer.xml:3508
+#: doc/classes/RenderingServer.xml:3519
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
msgstr ""
-#: doc/classes/RenderingServer.xml:3511
+#: doc/classes/RenderingServer.xml:3522
msgid "Perform a 1x1 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3514
+#: doc/classes/RenderingServer.xml:3525
msgid "Performs a 2x2 blur on the SSAO output."
msgstr ""
-#: doc/classes/RenderingServer.xml:3517
+#: doc/classes/RenderingServer.xml:3528
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
-#: doc/classes/RenderingServer.xml:3520
+#: doc/classes/RenderingServer.xml:3531
msgid "Lowest quality of screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3523
+#: doc/classes/RenderingServer.xml:3534
msgid "Medium quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3526
+#: doc/classes/RenderingServer.xml:3537
msgid "High quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3529
+#: doc/classes/RenderingServer.xml:3540
msgid "Highest quality screen space ambient occlusion."
msgstr ""
-#: doc/classes/RenderingServer.xml:3540
+#: doc/classes/RenderingServer.xml:3551
msgid ""
"Lowest quality DOF blur. This is the fastest setting, but you may be able to "
"see filtering artifacts."
msgstr ""
-#: doc/classes/RenderingServer.xml:3543
+#: doc/classes/RenderingServer.xml:3554
msgid "Low quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3546
+#: doc/classes/RenderingServer.xml:3557
msgid "Medium quality DOF blur."
msgstr ""
-#: doc/classes/RenderingServer.xml:3549
+#: doc/classes/RenderingServer.xml:3560
msgid ""
"Highest quality DOF blur. Results in the smoothest looking blur by taking "
"the most samples, but is also significantly slower."
msgstr ""
-#: doc/classes/RenderingServer.xml:3552
+#: doc/classes/RenderingServer.xml:3563
msgid ""
"Calculate the DOF blur using a box filter. The fastest option, but results "
"in obvious lines in blur pattern."
msgstr ""
-#: doc/classes/RenderingServer.xml:3555
+#: doc/classes/RenderingServer.xml:3566
msgid "Calculates DOF blur using a hexagon shaped filter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3558
+#: doc/classes/RenderingServer.xml:3569
msgid ""
"Calculates DOF blur using a circle shaped filter. Best quality and most "
"realistic, but slowest. Use only for areas where a lot of performance can be "
"dedicated to post-processing (e.g. cutscenes)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3573
+#: doc/classes/RenderingServer.xml:3584
msgid "Do not use a debug mode."
msgstr ""
-#: doc/classes/RenderingServer.xml:3576
+#: doc/classes/RenderingServer.xml:3587
msgid "Draw all objects as wireframe models."
msgstr ""
-#: doc/classes/RenderingServer.xml:3579
+#: doc/classes/RenderingServer.xml:3590
msgid ""
"Draw all objects in a way that displays how much overdraw is occurring. "
"Overdraw occurs when a section of pixels is drawn and shaded and then "
"another object covers it up. To optimize a scene, you should reduce overdraw."
msgstr ""
-#: doc/classes/RenderingServer.xml:3582
+#: doc/classes/RenderingServer.xml:3593
msgid ""
"Draw all objects without shading. Equivalent to setting all objects shaders "
"to [code]unshaded[/code]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3585
+#: doc/classes/RenderingServer.xml:3596
msgid "The instance does not have a type."
msgstr ""
-#: doc/classes/RenderingServer.xml:3588
+#: doc/classes/RenderingServer.xml:3599
msgid "The instance is a mesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3591
+#: doc/classes/RenderingServer.xml:3602
msgid "The instance is a multimesh."
msgstr ""
-#: doc/classes/RenderingServer.xml:3594
+#: doc/classes/RenderingServer.xml:3605
msgid "The instance is an immediate geometry."
msgstr ""
-#: doc/classes/RenderingServer.xml:3597
+#: doc/classes/RenderingServer.xml:3608
msgid "The instance is a particle emitter."
msgstr ""
-#: doc/classes/RenderingServer.xml:3600
+#: doc/classes/RenderingServer.xml:3611
msgid "The instance is a light."
msgstr ""
-#: doc/classes/RenderingServer.xml:3603
+#: doc/classes/RenderingServer.xml:3614
msgid "The instance is a reflection probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3606
+#: doc/classes/RenderingServer.xml:3617
msgid "The instance is a decal."
msgstr ""
-#: doc/classes/RenderingServer.xml:3609
+#: doc/classes/RenderingServer.xml:3620
msgid "The instance is a GI probe."
msgstr ""
-#: doc/classes/RenderingServer.xml:3612
+#: doc/classes/RenderingServer.xml:3623
msgid "The instance is a lightmap."
msgstr ""
-#: doc/classes/RenderingServer.xml:3615
+#: doc/classes/RenderingServer.xml:3626
msgid "Represents the size of the [enum InstanceType] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3618
+#: doc/classes/RenderingServer.xml:3629
msgid ""
"A combination of the flags of geometry instances (mesh, multimesh, immediate "
"and particles)."
msgstr ""
-#: doc/classes/RenderingServer.xml:3621
+#: doc/classes/RenderingServer.xml:3632
msgid "Allows the instance to be used in baked lighting."
msgstr ""
-#: doc/classes/RenderingServer.xml:3624
+#: doc/classes/RenderingServer.xml:3635
msgid "Allows the instance to be used with dynamic global illumination."
msgstr ""
-#: doc/classes/RenderingServer.xml:3627
+#: doc/classes/RenderingServer.xml:3638
msgid "When set, manually requests to draw geometry on next frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3630
+#: doc/classes/RenderingServer.xml:3641
msgid "Represents the size of the [enum InstanceFlags] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3633
+#: doc/classes/RenderingServer.xml:3644
msgid "Disable shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3636
+#: doc/classes/RenderingServer.xml:3647
msgid "Cast shadows from this instance."
msgstr ""
-#: doc/classes/RenderingServer.xml:3639
+#: doc/classes/RenderingServer.xml:3650
msgid ""
"Disable backface culling when rendering the shadow of the object. This is "
"slightly slower but may result in more correct shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3642
+#: doc/classes/RenderingServer.xml:3653
msgid ""
"Only render the shadows from the object. The object itself will not be drawn."
msgstr ""
-#: doc/classes/RenderingServer.xml:3645
+#: doc/classes/RenderingServer.xml:3656
msgid "The nine patch gets stretched where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3648
+#: doc/classes/RenderingServer.xml:3659
msgid "The nine patch gets filled with tiles where needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3651
+#: doc/classes/RenderingServer.xml:3662
msgid ""
"The nine patch gets filled with tiles where needed and stretches them a bit "
"if needed."
msgstr ""
-#: doc/classes/RenderingServer.xml:3654
+#: doc/classes/RenderingServer.xml:3665
msgid "Uses the default filter mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3666 doc/classes/Viewport.xml:399
+#: doc/classes/RenderingServer.xml:3677 doc/classes/Viewport.xml:402
msgid ""
"The texture filter blends between the nearest 4 pixels and between the "
"nearest 2 mipmaps."
msgstr ""
-#: doc/classes/RenderingServer.xml:3675
+#: doc/classes/RenderingServer.xml:3686
msgid "Max value for [enum CanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3678
+#: doc/classes/RenderingServer.xml:3689
msgid "Uses the default repeat mode for this [Viewport]."
msgstr ""
-#: doc/classes/RenderingServer.xml:3681 doc/classes/Viewport.xml:405
+#: doc/classes/RenderingServer.xml:3692 doc/classes/Viewport.xml:408
msgid ""
"Disables textures repeating. Instead, when reading UVs outside the 0-1 "
"range, the value will be clamped to the edge of the texture, resulting in a "
"stretched out look at the borders of the texture."
msgstr ""
-#: doc/classes/RenderingServer.xml:3687 doc/classes/Viewport.xml:411
+#: doc/classes/RenderingServer.xml:3698 doc/classes/Viewport.xml:414
msgid ""
"Flip the texture when repeating so that the edge lines up instead of "
"abruptly changing."
msgstr ""
-#: doc/classes/RenderingServer.xml:3690
+#: doc/classes/RenderingServer.xml:3701
msgid "Max value for [enum CanvasItemTextureRepeat] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3693
+#: doc/classes/RenderingServer.xml:3704
msgid "Adds light color additive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3696
+#: doc/classes/RenderingServer.xml:3707
msgid "Adds light color subtractive to the canvas."
msgstr ""
-#: doc/classes/RenderingServer.xml:3699
+#: doc/classes/RenderingServer.xml:3710
msgid "The light adds color depending on transparency."
msgstr ""
-#: doc/classes/RenderingServer.xml:3702
+#: doc/classes/RenderingServer.xml:3713
msgid "The light adds color depending on mask."
msgstr ""
-#: doc/classes/RenderingServer.xml:3705
+#: doc/classes/RenderingServer.xml:3716
msgid "Do not apply a filter to canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3708
+#: doc/classes/RenderingServer.xml:3719
msgid "Use PCF5 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3711
+#: doc/classes/RenderingServer.xml:3722
msgid "Use PCF13 filtering to filter canvas light shadows."
msgstr ""
-#: doc/classes/RenderingServer.xml:3714
+#: doc/classes/RenderingServer.xml:3725
msgid "Max value of the [enum CanvasLightShadowFilter] enum."
msgstr ""
-#: doc/classes/RenderingServer.xml:3717
+#: doc/classes/RenderingServer.xml:3728
msgid "Culling of the canvas occluder is disabled."
msgstr ""
-#: doc/classes/RenderingServer.xml:3720
+#: doc/classes/RenderingServer.xml:3731
msgid "Culling of the canvas occluder is clockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3723
+#: doc/classes/RenderingServer.xml:3734
msgid "Culling of the canvas occluder is counterclockwise."
msgstr ""
-#: doc/classes/RenderingServer.xml:3784
+#: doc/classes/RenderingServer.xml:3795
msgid "The amount of objects in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3787
+#: doc/classes/RenderingServer.xml:3798
msgid "The amount of vertices in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3790
+#: doc/classes/RenderingServer.xml:3801
msgid "The amount of modified materials in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3793
+#: doc/classes/RenderingServer.xml:3804
msgid "The amount of shader rebinds in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3796
+#: doc/classes/RenderingServer.xml:3807
msgid "The amount of surface changes in the frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3799
+#: doc/classes/RenderingServer.xml:3810
msgid "The amount of draw calls in frame."
msgstr ""
-#: doc/classes/RenderingServer.xml:3814
+#: doc/classes/RenderingServer.xml:3825
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
-#: doc/classes/RenderingServer.xml:3817
+#: doc/classes/RenderingServer.xml:3828
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
@@ -43883,13 +44546,13 @@ msgstr ""
#: doc/classes/Resource.xml:7
msgid ""
"Resource is the base class for all Godot-specific resource types, serving "
-"primarily as data containers. They are reference counted and freed when no "
-"longer in use. They are also cached once loaded from disk, so that any "
-"further attempts to load a resource from a given path will return the same "
-"reference (all this in contrast to a [Node], which is not reference counted "
-"and can be instanced from disk as many times as desired). Resources can be "
-"saved externally on disk or bundled into another object, such as a [Node] or "
-"another resource."
+"primarily as data containers. Unlike [Object]s, they are reference-counted "
+"and freed when no longer in use. They are also cached once loaded from disk, "
+"so that any further attempts to load a resource from a given path will "
+"return the same reference (all this in contrast to a [Node], which is not "
+"reference-counted and can be instanced from disk as many times as desired). "
+"Resources can be saved externally on disk or bundled into another object, "
+"such as a [Node] or another resource."
msgstr ""
#: doc/classes/Resource.xml:10
@@ -43898,34 +44561,38 @@ msgid ""
"resources.html"
msgstr ""
-#: doc/classes/Resource.xml:17
+#: doc/classes/Resource.xml:18
msgid ""
"Virtual function which can be overridden to customize the behavior value of "
"[method setup_local_to_scene]."
msgstr ""
-#: doc/classes/Resource.xml:26
+#: doc/classes/Resource.xml:27
msgid ""
"Duplicates the resource, returning a new resource. By default, sub-resources "
-"are shared between resource copies for efficiency, this can be changed by "
-"passing [code]true[/code] to the [code]subresources[/code] argument."
+"are shared between resource copies for efficiency. This can be changed by "
+"passing [code]true[/code] to the [code]subresources[/code] argument which "
+"will copy the subresources.\n"
+"[b]Note:[/b] If [code]subresources[/code] is [code]true[/code], this method "
+"will only perform a shallow copy. Nested resources within subresources will "
+"not be duplicated and will still be shared."
msgstr ""
-#: doc/classes/Resource.xml:33
+#: doc/classes/Resource.xml:35
msgid ""
"If [member resource_local_to_scene] is enabled and the resource was loaded "
"from a [PackedScene] instantiation, returns the local scene where this "
"resource's unique copy is in use. Otherwise, returns [code]null[/code]."
msgstr ""
-#: doc/classes/Resource.xml:40
+#: doc/classes/Resource.xml:42
msgid ""
"Returns the RID of the resource (or an empty RID). Many resources (such as "
"[Texture2D], [Mesh], etc) are high-level abstractions of resources stored in "
"a server, so this function will return the original RID."
msgstr ""
-#: doc/classes/Resource.xml:47
+#: doc/classes/Resource.xml:49
msgid ""
"This method is called when a resource with [member resource_local_to_scene] "
"enabled is loaded from a [PackedScene] instantiation. Its behavior can be "
@@ -43935,7 +44602,7 @@ msgid ""
"local viewport."
msgstr ""
-#: doc/classes/Resource.xml:57
+#: doc/classes/Resource.xml:59
msgid ""
"Sets the path of the resource, potentially overriding an existing cache "
"entry for this path. This differs from setting [member resource_path], as "
@@ -43943,25 +44610,25 @@ msgid ""
"given path."
msgstr ""
-#: doc/classes/Resource.xml:63
+#: doc/classes/Resource.xml:65
msgid ""
"If [code]true[/code], the resource will be made unique in each instance of "
"its local scene. It can thus be modified in a scene instance without "
"impacting other instances of that same scene."
msgstr ""
-#: doc/classes/Resource.xml:66
+#: doc/classes/Resource.xml:68
msgid "The name of the resource. This is an optional identifier."
msgstr ""
-#: doc/classes/Resource.xml:69
+#: doc/classes/Resource.xml:71
msgid ""
"The path to the resource. In case it has its own file, it will return its "
"filepath. If it's tied to the scene, it will return the scene's path, "
"followed by the resource's index."
msgstr ""
-#: doc/classes/Resource.xml:75
+#: doc/classes/Resource.xml:77
msgid "Emitted whenever the resource changes."
msgstr ""
@@ -44780,11 +45447,11 @@ msgid ""
"global coordinate system, but is centered at the object's origin."
msgstr ""
-#: doc/classes/RigidBody2D.xml:87
+#: doc/classes/RigidBody2D.xml:87 doc/classes/RigidBody3D.xml:99
msgid ""
-"Returns a list of the bodies colliding with this one. Use [member "
-"contacts_reported] to set the maximum number reported. You must also set "
-"[member contact_monitor] to [code]true[/code].\n"
+"Returns a list of the bodies colliding with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"[b]Note:[/b] The result of this test is not immediate after moving objects. "
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
@@ -44821,7 +45488,7 @@ msgstr ""
msgid "The body's total applied torque."
msgstr ""
-#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:150
+#: doc/classes/RigidBody2D.xml:130 doc/classes/RigidBody3D.xml:157
msgid ""
"If [code]true[/code], the body can enter sleep mode when there is no "
"movement. See [member sleeping]."
@@ -44833,11 +45500,17 @@ msgid ""
"another RigidBody2D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:136
-msgid "The maximum number of contacts to report."
+#: doc/classes/RigidBody2D.xml:136 doc/classes/RigidBody3D.xml:163
+msgid ""
+"The maximum number of contacts that will be recorded. Requires [member "
+"contact_monitor] to be set to [code]true[/code].\n"
+"[b]Note:[/b] The number of contacts is different from the number of "
+"collisions. Collisions between parallel edges will result in two contacts "
+"(one at each end), and collisions between parallel faces will result in four "
+"contacts (one at each corner)."
msgstr ""
-#: doc/classes/RigidBody2D.xml:139
+#: doc/classes/RigidBody2D.xml:140
msgid ""
"Continuous collision detection mode.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -44847,21 +45520,21 @@ msgid ""
"methods are available. See [enum CCDMode] for details."
msgstr ""
-#: doc/classes/RigidBody2D.xml:143
+#: doc/classes/RigidBody2D.xml:144
msgid ""
"If [code]true[/code], internal force integration is disabled for this body. "
"Aside from collision response, the body will only move as determined by the "
"[method _integrate_forces] function."
msgstr ""
-#: doc/classes/RigidBody2D.xml:146
+#: doc/classes/RigidBody2D.xml:147
msgid ""
"Multiplies the gravity applied to the body. The body's gravity is calculated "
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-#: doc/classes/RigidBody2D.xml:149
+#: doc/classes/RigidBody2D.xml:150
msgid ""
"The body's moment of inertia. This is like mass, but for rotation: it "
"determines how much torque it takes to rotate the body. The moment of "
@@ -44870,18 +45543,18 @@ msgid ""
"automatically computing it."
msgstr ""
-#: doc/classes/RigidBody2D.xml:152
+#: doc/classes/RigidBody2D.xml:153
msgid ""
"Damps the body's [member linear_velocity]. If [code]-1[/code], the body will "
"use the [b]Default Linear Damp[/b] in [b]Project > Project Settings > "
"Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:161
+#: doc/classes/RigidBody2D.xml:162
msgid "The body's mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody2D.xml:164 doc/classes/RigidBody3D.xml:181
+#: doc/classes/RigidBody2D.xml:165 doc/classes/RigidBody3D.xml:189
#: doc/classes/StaticBody2D.xml:22 doc/classes/StaticBody3D.xml:22
msgid ""
"The physics material override for the body.\n"
@@ -44889,50 +45562,50 @@ msgid ""
"other physics material, such as an inherited one."
msgstr ""
-#: doc/classes/RigidBody2D.xml:168 doc/classes/RigidBody3D.xml:185
+#: doc/classes/RigidBody2D.xml:169 doc/classes/RigidBody3D.xml:193
msgid ""
"If [code]true[/code], the body will not move and will not calculate forces "
"until woken up by another body through, for example, a collision, or by "
"using the [method apply_impulse] or [method add_force] methods."
msgstr ""
-#: doc/classes/RigidBody2D.xml:171
+#: doc/classes/RigidBody2D.xml:172
msgid ""
"The body's weight based on its mass and the [b]Default Gravity[/b] value in "
"[b]Project > Project Settings > Physics > 2d[/b]."
msgstr ""
-#: doc/classes/RigidBody2D.xml:179
+#: doc/classes/RigidBody2D.xml:180 doc/classes/RigidBody3D.xml:204
msgid ""
-"Emitted when a body enters into contact with this one. [member "
-"contact_monitor] must be [code]true[/code] and [member contacts_reported] "
-"greater than [code]0[/code]."
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:186
+#: doc/classes/RigidBody2D.xml:187
msgid ""
-"Emitted when a body exits contact with this one. [member contact_monitor] "
-"must be [code]true[/code] and [member contacts_reported] greater than "
-"[code]0[/code]."
+"Emitted when a body exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:199
+#: doc/classes/RigidBody2D.xml:200
msgid ""
"Emitted when a body enters into contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:212
+#: doc/classes/RigidBody2D.xml:213
msgid ""
"Emitted when a body shape exits contact with this one. Reports colliding "
"shape information. See [CollisionObject2D] for shape index information. "
-"[member contact_monitor] must be [code]true[/code] and [member "
-"contacts_reported] greater than [code]0[/code]."
+"Requires [member contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody2D.xml:217 doc/classes/RigidBody3D.xml:236
+#: doc/classes/RigidBody2D.xml:218 doc/classes/RigidBody3D.xml:244
msgid ""
"Emitted when the physics engine changes the body's sleeping state.\n"
"[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
@@ -44940,41 +45613,41 @@ msgid ""
"engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
msgstr ""
-#: doc/classes/RigidBody2D.xml:224
+#: doc/classes/RigidBody2D.xml:225
msgid ""
"Rigid mode. The body behaves as a physical object. It collides with other "
"bodies and responds to forces applied to it. This is the default mode."
msgstr ""
-#: doc/classes/RigidBody2D.xml:227
+#: doc/classes/RigidBody2D.xml:228
msgid "Static mode. The body behaves like a [StaticBody2D] and does not move."
msgstr ""
-#: doc/classes/RigidBody2D.xml:230
+#: doc/classes/RigidBody2D.xml:231
msgid ""
"Character mode. Similar to [constant MODE_RIGID], but the body can not "
"rotate."
msgstr ""
-#: doc/classes/RigidBody2D.xml:233
+#: doc/classes/RigidBody2D.xml:234
msgid ""
"Kinematic mode. The body behaves like a [KinematicBody2D], and must be moved "
"by code."
msgstr ""
-#: doc/classes/RigidBody2D.xml:236
+#: doc/classes/RigidBody2D.xml:237
msgid ""
"Continuous collision detection disabled. This is the fastest way to detect "
"body collisions, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody2D.xml:239
+#: doc/classes/RigidBody2D.xml:240
msgid ""
"Continuous collision detection enabled using raycasting. This is faster than "
"shapecasting but less precise."
msgstr ""
-#: doc/classes/RigidBody2D.xml:242
+#: doc/classes/RigidBody2D.xml:243
msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
@@ -45060,42 +45733,31 @@ msgid ""
"locked."
msgstr ""
-#: doc/classes/RigidBody3D.xml:99
+#: doc/classes/RigidBody3D.xml:107
msgid ""
-"Returns a list of the bodies colliding with this one. By default, number of "
-"max contacts reported is at 0, see the [member contacts_reported] property "
-"to increase it.\n"
-"[b]Note:[/b] The result of this test is not immediate after moving objects. "
-"For performance, list of collisions is updated once per frame and before the "
-"physics step. Consider using signals instead."
+"Returns the inverse inertia tensor basis. This is used to calculate the "
+"angular acceleration resulting from a torque applied to the [RigidBody3D]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:111
+#: doc/classes/RigidBody3D.xml:118
msgid "Locks the specified linear or rotational axis."
msgstr ""
-#: doc/classes/RigidBody3D.xml:126
+#: doc/classes/RigidBody3D.xml:133
msgid "Damps RigidBody3D's rotational forces."
msgstr ""
-#: doc/classes/RigidBody3D.xml:129
+#: doc/classes/RigidBody3D.xml:136
msgid "RigidBody3D's rotational velocity."
msgstr ""
-#: doc/classes/RigidBody3D.xml:153
+#: doc/classes/RigidBody3D.xml:160
msgid ""
"If [code]true[/code], the RigidBody3D will emit signals when it collides "
-"with another RigidBody3D."
+"with another RigidBody3D. See also [member contacts_reported]."
msgstr ""
-#: doc/classes/RigidBody3D.xml:156
-msgid ""
-"The maximum contacts to report. Bodies can keep a log of the contacts with "
-"other bodies, this is enabled by setting the maximum amount of contacts "
-"reported to a number greater than 0."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:159
+#: doc/classes/RigidBody3D.xml:167
msgid ""
"If [code]true[/code], continuous collision detection is used.\n"
"Continuous collision detection tries to predict where a moving body will "
@@ -45105,7 +45767,7 @@ msgid ""
"faster to compute, but can miss small, fast-moving objects."
msgstr ""
-#: doc/classes/RigidBody3D.xml:163
+#: doc/classes/RigidBody3D.xml:171
msgid ""
"If [code]true[/code], internal force integration will be disabled (like "
"gravity or air friction) for this body. Other than collision response, the "
@@ -45113,7 +45775,7 @@ msgid ""
"function, if defined."
msgstr ""
-#: doc/classes/RigidBody3D.xml:166
+#: doc/classes/RigidBody3D.xml:174
msgid ""
"This is multiplied by the global 3D gravity setting found in [b]Project > "
"Project Settings > Physics > 3d[/b] to produce RigidBody3D's gravity. For "
@@ -45121,14 +45783,14 @@ msgid ""
"and 0.5 will apply half gravity to this object."
msgstr ""
-#: doc/classes/RigidBody3D.xml:169
+#: doc/classes/RigidBody3D.xml:177
msgid ""
"The body's linear damp. Cannot be less than -1.0. If this value is different "
"from -1.0, any linear damp derived from the world or areas will be "
"overridden."
msgstr ""
-#: doc/classes/RigidBody3D.xml:172
+#: doc/classes/RigidBody3D.xml:180
msgid ""
"The body's linear velocity. Can be used sporadically, but [b]don't set this "
"every frame[/b], because physics may run in another thread and runs at a "
@@ -45136,60 +45798,57 @@ msgid ""
"for precise control of the body state."
msgstr ""
-#: doc/classes/RigidBody3D.xml:178
+#: doc/classes/RigidBody3D.xml:186
msgid "The body mode. See [enum Mode] for possible values."
msgstr ""
-#: doc/classes/RigidBody3D.xml:196
-msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
-msgstr ""
-
-#: doc/classes/RigidBody3D.xml:203
+#: doc/classes/RigidBody3D.xml:211
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work."
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions."
msgstr ""
-#: doc/classes/RigidBody3D.xml:216
+#: doc/classes/RigidBody3D.xml:224
msgid ""
-"Emitted when a body enters into contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body enters into contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that collided with this one, but also "
"its [RID] ([code]body_id[/code]), the shape index from the colliding body "
"([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body collided with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:230
+#: doc/classes/RigidBody3D.xml:238
msgid ""
-"Emitted when a body shape exits contact with this one. Contact monitor and "
-"contacts reported must be enabled for this to work.\n"
+"Emitted when a body shape exits contact with this one. Requires [member "
+"contact_monitor] to be set to [code]true[/code] and [member "
+"contacts_reported] to be set high enough to detect all the collisions.\n"
"This signal not only receives the body that stopped colliding with this one, "
"but also its [RID] ([code]body_id[/code]), the shape index from the "
"colliding body ([code]body_shape[/code]), and the shape index from this body "
"([code]local_shape[/code]) the other body stopped colliding with."
msgstr ""
-#: doc/classes/RigidBody3D.xml:243
+#: doc/classes/RigidBody3D.xml:251
msgid ""
"Rigid body mode. This is the \"natural\" state of a rigid body. It is "
"affected by forces, and can move, rotate, and be affected by user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:246
+#: doc/classes/RigidBody3D.xml:254
msgid ""
"Static mode. The body behaves like a [StaticBody3D], and can only move by "
"user code."
msgstr ""
-#: doc/classes/RigidBody3D.xml:249
+#: doc/classes/RigidBody3D.xml:257
msgid ""
"Character body mode. This behaves like a rigid body, but can not rotate."
msgstr ""
-#: doc/classes/RigidBody3D.xml:252
+#: doc/classes/RigidBody3D.xml:260
msgid ""
"Kinematic body mode. The body behaves like a [KinematicBody3D], and can only "
"move by user code."
@@ -45696,7 +46355,7 @@ msgstr ""
msgid "The time remaining."
msgstr ""
-#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:62
+#: doc/classes/SceneTreeTimer.xml:28 doc/classes/Timer.xml:63
msgid "Emitted when the timer reaches 0."
msgstr ""
@@ -45819,27 +46478,27 @@ msgid ""
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:40
+#: doc/classes/ScriptEditor.xml:46
msgid "Returns a [Script] that is currently active in editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:57
+#: doc/classes/ScriptEditor.xml:69
msgid ""
"Returns an array with all [Script] objects which are currently open in "
"editor."
msgstr ""
-#: doc/classes/ScriptEditor.xml:66
+#: doc/classes/ScriptEditor.xml:78
msgid "Goes to the specified line in the current script."
msgstr ""
-#: doc/classes/ScriptEditor.xml:85
+#: doc/classes/ScriptEditor.xml:113
msgid ""
"Emitted when user changed active script. Argument is a freshly activated "
"[Script]."
msgstr ""
-#: doc/classes/ScriptEditor.xml:92
+#: doc/classes/ScriptEditor.xml:120
msgid ""
"Emitted when editor is about to close the active script. Argument is a "
"[Script] that is going to be closed."
@@ -45901,7 +46560,7 @@ msgid ""
"visible."
msgstr ""
-#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:453
+#: doc/classes/ScrollContainer.xml:37 doc/classes/TextEdit.xml:407
msgid "The current horizontal scroll value."
msgstr ""
@@ -45909,7 +46568,7 @@ msgstr ""
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr ""
-#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:456
+#: doc/classes/ScrollContainer.xml:43 doc/classes/TextEdit.xml:410
msgid "The current vertical scroll value."
msgstr ""
@@ -46428,7 +47087,7 @@ msgstr ""
msgid ""
"Sets the global pose transform, [code]pose[/code], for the bone at "
"[code]bone_idx[/code].\n"
-"[code]amount[/code] is the interpolation strengh that will be used when "
+"[code]amount[/code] is the interpolation strength that will be used when "
"applying the pose, and [code]persistent[/code] determines if the applied "
"pose will remain.\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
@@ -46445,7 +47104,7 @@ msgstr ""
#: doc/classes/Skeleton3D.xml:266
msgid ""
-"Returns the pose transform for bone [code]bone_idx[/code].\n"
+"Sets the pose transform for bone [code]bone_idx[/code].\n"
"[b]Note[/b]: The pose transform needs to be in bone space. Use [method "
"world_transform_to_bone_transform] to convert a world transform, like one "
"you can get from a [Node3D], to bone space."
@@ -46538,6 +47197,16 @@ msgstr ""
#: doc/classes/Sky.xml:52
msgid ""
+"Automatically selects the appropriate process mode based on your sky shader. "
+"If your shader uses [code]TIME[/code] or [code]POSITION[/code], this will "
+"use [constant PROCESS_MODE_REALTIME]. If your shader uses any of the "
+"[code]LIGHT_*[/code] variables or any custom uniforms, this uses [constant "
+"PROCESS_MODE_INCREMENTAL]. Otherwise, this defaults to [constant "
+"PROCESS_MODE_QUALITY]."
+msgstr ""
+
+#: doc/classes/Sky.xml:55
+msgid ""
"Uses high quality importance sampling to process the radiance map. In "
"general, this results in much higher quality than [constant "
"PROCESS_MODE_REALTIME] but takes much longer to generate. This should not be "
@@ -46547,10 +47216,22 @@ msgid ""
"ggx_samples]."
msgstr ""
-#: doc/classes/Sky.xml:55
+#: doc/classes/Sky.xml:58
+msgid ""
+"Uses the same high quality importance sampling to process the radiance map "
+"as [constant PROCESS_MODE_QUALITY], but updates over several frames. The "
+"number of frames is determined by [member ProjectSettings.rendering/quality/"
+"reflections/roughness_layers]. Use this when you need highest quality "
+"radiance maps, but have a sky that updates slowly."
+msgstr ""
+
+#: doc/classes/Sky.xml:61
msgid ""
"Uses the fast filtering algorithm to process the radiance map. In general "
-"this results in lower quality, but substantially faster run times.\n"
+"this results in lower quality, but substantially faster run times. If you "
+"need better quality, but still need to update the sky every frame, consider "
+"turning on [member ProjectSettings.rendering/quality/reflections/"
+"fast_filter_high_quality].\n"
"[b]Note:[/b] The fast filtering algorithm is limited to 256x256 cubemaps, so "
"[member radiance_size] must be set to [constant RADIANCE_SIZE_256]."
msgstr ""
@@ -46887,10 +47568,9 @@ msgid ""
msgstr ""
#: doc/classes/SpringArm3D.xml:35
-msgid ""
-"Returns the proportion between the current arm length (after checking for "
-"collisions) and the [member spring_length]. Ranges from 0 to 1."
-msgstr ""
+#, fuzzy
+msgid "Returns the spring arm's current length."
+msgstr "回傳參數的正弦值。"
#: doc/classes/SpringArm3D.xml:44
msgid ""
@@ -47585,7 +48265,7 @@ msgstr ""
msgid ""
"This is the built-in string class (and the one used by GDScript). It "
"supports Unicode and provides all necessary means for string handling. "
-"Strings are reference counted and use a copy-on-write approach, so passing "
+"Strings are reference-counted and use a copy-on-write approach, so passing "
"them around is cheap in resources."
msgstr ""
@@ -47740,26 +48420,32 @@ msgstr ""
#: doc/classes/String.xml:328
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
-"meanings according to the C language standard."
+"meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/"
+"code], [code]\\?[/code], [code]\\\\[/code], [code]\\a[/code], [code]\\b[/"
+"code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
+"code], [code]\\v[/code].\n"
+"[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
+"[code]\\uXXXX[/code] escape sequence."
msgstr ""
-#: doc/classes/String.xml:335
+#: doc/classes/String.xml:336
msgid ""
-"Changes the case of some letters. Replaces underscores with spaces, converts "
-"all letters to lowercase, then capitalizes first and every letter following "
-"the space character. For [code]capitalize camelCase mixed_with_underscores[/"
-"code], it will return [code]Capitalize Camelcase Mixed With Underscores[/"
+"Changes the case of some letters. Replaces underscores with spaces, adds "
+"spaces before in-word uppercase characters, converts all letters to "
+"lowercase, then capitalizes the first letter and every letter following a "
+"space character. For [code]capitalize camelCase mixed_with_underscores[/"
+"code], it will return [code]Capitalize Camel Case Mixed With Underscores[/"
"code]."
msgstr ""
-#: doc/classes/String.xml:344
+#: doc/classes/String.xml:345
msgid ""
"Performs a case-sensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:357
+#: doc/classes/String.xml:358
msgid ""
"Returns the number of occurrences of substring [code]what[/code] between "
"[code]from[/code] and [code]to[/code] positions. If [code]from[/code] and "
@@ -47767,7 +48453,7 @@ msgid ""
"code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:370
+#: doc/classes/String.xml:371
msgid ""
"Returns the number of occurrences of substring [code]what[/code] (ignoring "
"case) between [code]from[/code] and [code]to[/code] positions. If "
@@ -47775,32 +48461,33 @@ msgid ""
"used. If only [code]to[/code] equals 0 the remained substring will be used."
msgstr ""
-#: doc/classes/String.xml:377
+#: doc/classes/String.xml:378
msgid ""
"Returns a copy of the string with indentation (leading tabs and spaces) "
"removed."
msgstr ""
-#: doc/classes/String.xml:384
+#: doc/classes/String.xml:385
msgid ""
"Returns [code]true[/code] if the length of the string equals [code]0[/code]."
msgstr ""
-#: doc/classes/String.xml:393
+#: doc/classes/String.xml:394
msgid "Returns [code]true[/code] if the string ends with the given string."
msgstr ""
-#: doc/classes/String.xml:404
+#: doc/classes/String.xml:405
msgid ""
"Erases [code]chars[/code] characters from the string starting from "
"[code]position[/code]."
msgstr ""
-#: doc/classes/String.xml:415
+#: doc/classes/String.xml:416
msgid ""
-"Finds the first occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found. Optionally, the initial "
-"search index can be passed.\n"
+"Returns the index of the [b]first[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the "
+"string.\n"
"[b]Note:[/b] If you just want to know whether a string contains a substring, "
"use the [code]in[/code] operator as follows:\n"
"[codeblock]\n"
@@ -47810,48 +48497,42 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:430
+#: doc/classes/String.xml:433
msgid ""
-"Finds the last occurrence of a substring. Returns the starting position of "
-"the substring or [code]-1[/code] if not found."
+"Returns the index of the [b]first[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the end of the string."
msgstr ""
-#: doc/classes/String.xml:441
-msgid ""
-"Finds the first occurrence of a substring, ignoring case. Returns the "
-"starting position of the substring or [code]-1[/code] if not found. "
-"Optionally, the initial search index can be passed."
-msgstr ""
-
-#: doc/classes/String.xml:452
+#: doc/classes/String.xml:444
msgid ""
"Formats the string by replacing all occurrences of [code]placeholder[/code] "
"with [code]values[/code]."
msgstr ""
-#: doc/classes/String.xml:459
+#: doc/classes/String.xml:451
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
-#: doc/classes/String.xml:466
+#: doc/classes/String.xml:458
msgid ""
"If the string is a valid file path, returns the full file path without the "
"extension."
msgstr ""
-#: doc/classes/String.xml:473
+#: doc/classes/String.xml:465
msgid "If the string is a valid file path, returns the extension."
msgstr ""
-#: doc/classes/String.xml:480
+#: doc/classes/String.xml:472
msgid "If the string is a valid file path, returns the filename."
msgstr ""
-#: doc/classes/String.xml:487
+#: doc/classes/String.xml:479
msgid "Hashes the string and returns a 32-bit integer."
msgstr ""
-#: doc/classes/String.xml:494
+#: doc/classes/String.xml:486
msgid ""
"Converts a string containing a hexadecimal number into an integer. "
"Hexadecimal strings are expected to be prefixed with \"[code]0x[/code]\" "
@@ -47861,7 +48542,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:504
+#: doc/classes/String.xml:496
msgid ""
"Escapes (encodes) a string to URL friendly format. Also referred to as 'URL "
"encode'.\n"
@@ -47871,7 +48552,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:514
+#: doc/classes/String.xml:506
msgid ""
"Unescapes (decodes) a string in URL encoded format. Also referred to as 'URL "
"decode'.\n"
@@ -47881,7 +48562,7 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:526
+#: doc/classes/String.xml:518
msgid ""
"Converts [code]size[/code] represented as number of bytes to human-readable "
"format using internationalized set of data size units, namely: B, KiB, MiB, "
@@ -47894,48 +48575,48 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:542
+#: doc/classes/String.xml:534
msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
-#: doc/classes/String.xml:549
+#: doc/classes/String.xml:541
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is absolute."
msgstr ""
-#: doc/classes/String.xml:556
+#: doc/classes/String.xml:548
msgid ""
"If the string is a path to a file or directory, returns [code]true[/code] if "
"the path is relative."
msgstr ""
-#: doc/classes/String.xml:565
+#: doc/classes/String.xml:557
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string."
msgstr ""
-#: doc/classes/String.xml:574
+#: doc/classes/String.xml:566
msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
-#: doc/classes/String.xml:581
+#: doc/classes/String.xml:573
msgid ""
"Returns [code]true[/code] if this string is free from characters that aren't "
"allowed in file names, those being:\n"
"[code]: / \\ ? * \" | % < >[/code]"
msgstr ""
-#: doc/classes/String.xml:589
+#: doc/classes/String.xml:581
msgid "Returns [code]true[/code] if this string contains a valid float."
msgstr ""
-#: doc/classes/String.xml:598
+#: doc/classes/String.xml:590
msgid ""
"Returns [code]true[/code] if this string contains a valid hexadecimal "
"number. If [code]with_prefix[/code] is [code]true[/code], then a validity of "
@@ -47943,7 +48624,7 @@ msgid ""
"instance: [code]0xDEADC0DE[/code]."
msgstr ""
-#: doc/classes/String.xml:605
+#: doc/classes/String.xml:597
msgid ""
"Returns [code]true[/code] if this string contains a valid color in "
"hexadecimal HTML notation. Other HTML notations such as named colors or "
@@ -47951,22 +48632,22 @@ msgid ""
"return [code]false[/code]."
msgstr ""
-#: doc/classes/String.xml:612
+#: doc/classes/String.xml:604
msgid ""
"Returns [code]true[/code] if this string is a valid identifier. A valid "
"identifier may contain only letters, digits and underscores ([code]_[/code]) "
"and the first character may not be a digit."
msgstr ""
-#: doc/classes/String.xml:619
+#: doc/classes/String.xml:611
msgid "Returns [code]true[/code] if this string contains a valid integer."
msgstr ""
-#: doc/classes/String.xml:626
+#: doc/classes/String.xml:618
msgid "Returns [code]true[/code] if this string contains a valid IP address."
msgstr ""
-#: doc/classes/String.xml:635
+#: doc/classes/String.xml:627
msgid ""
"Return a [String] which is the concatenation of the [code]parts[/code]. The "
"separator between elements is the string providing this method.\n"
@@ -47976,121 +48657,125 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:646
+#: doc/classes/String.xml:638
msgid ""
"Returns a copy of the string with special characters escaped using the JSON "
"standard."
msgstr ""
-#: doc/classes/String.xml:655
+#: doc/classes/String.xml:647
msgid "Returns a number of characters from the left of the string."
msgstr ""
-#: doc/classes/String.xml:662
+#: doc/classes/String.xml:654
msgid "Returns the string's amount of characters."
msgstr ""
-#: doc/classes/String.xml:671
+#: doc/classes/String.xml:663
msgid "Returns a copy of the string with characters removed from the left."
msgstr ""
-#: doc/classes/String.xml:680
+#: doc/classes/String.xml:672
msgid ""
"Does a simple case-sensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:689
+#: doc/classes/String.xml:681
msgid ""
"Does a simple case-insensitive expression match, where [code]\"*\"[/code] "
"matches zero or more arbitrary characters and [code]\"?\"[/code] matches any "
"single character except a period ([code]\".\"[/code])."
msgstr ""
-#: doc/classes/String.xml:696
+#: doc/classes/String.xml:688
msgid "Returns the MD5 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:703
+#: doc/classes/String.xml:695
msgid "Returns the MD5 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:712
+#: doc/classes/String.xml:704
msgid ""
"Performs a case-insensitive comparison to another string. Returns [code]-1[/"
"code] if less than, [code]+1[/code] if greater than, or [code]0[/code] if "
"equal."
msgstr ""
-#: doc/classes/String.xml:721
+#: doc/classes/String.xml:713
msgid "Returns the character code at position [code]at[/code]."
msgstr ""
-#: doc/classes/String.xml:730
+#: doc/classes/String.xml:722
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:739
+#: doc/classes/String.xml:731
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
-#: doc/classes/String.xml:746
+#: doc/classes/String.xml:738
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
-#: doc/classes/String.xml:753
+#: doc/classes/String.xml:745
msgid ""
"Percent-encodes a string. Encodes parameters in a URL when sending a HTTP "
"GET request (and bodies of form-urlencoded POST requests)."
msgstr ""
-#: doc/classes/String.xml:762
+#: doc/classes/String.xml:754
msgid ""
"If the string is a path, this concatenates [code]file[/code] at the end of "
"the string as a subpath. E.g. [code]\"this/is\".plus_file(\"path\") == "
"\"this/is/path\"[/code]."
msgstr ""
-#: doc/classes/String.xml:771
+#: doc/classes/String.xml:763
msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
-#: doc/classes/String.xml:782
+#: doc/classes/String.xml:774
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
-#: doc/classes/String.xml:793
+#: doc/classes/String.xml:785
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
-#: doc/classes/String.xml:804
+#: doc/classes/String.xml:796
msgid ""
-"Performs a case-sensitive search for a substring, but starts from the end of "
-"the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-sensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:815
+#: doc/classes/String.xml:807
msgid ""
-"Performs a case-insensitive search for a substring, but starts from the end "
-"of the string instead of the beginning."
+"Returns the index of the [b]last[/b] case-insensitive occurrence of the "
+"specified string in this instance, or [code]-1[/code]. Optionally, the "
+"starting search index can be specified, continuing to the beginning of the "
+"string."
msgstr ""
-#: doc/classes/String.xml:824
+#: doc/classes/String.xml:816
msgid "Returns the right side of the string from a given position."
msgstr ""
-#: doc/classes/String.xml:837
+#: doc/classes/String.xml:829
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -48109,39 +48794,39 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/String.xml:856
+#: doc/classes/String.xml:848
msgid "Returns a copy of the string with characters removed from the right."
msgstr ""
-#: doc/classes/String.xml:863
+#: doc/classes/String.xml:855
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:870
+#: doc/classes/String.xml:862
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:877
+#: doc/classes/String.xml:869
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
-#: doc/classes/String.xml:884
+#: doc/classes/String.xml:876
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
-#: doc/classes/String.xml:893
+#: doc/classes/String.xml:885
msgid ""
"Returns the similarity index of the text compared to this string. 1 means "
"totally similar and 0 means totally dissimilar."
msgstr ""
-#: doc/classes/String.xml:906
+#: doc/classes/String.xml:898
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
-"the substrings.\n"
+"the substrings. The [code]delimiter[/code] can be of any length.\n"
"If [code]maxsplit[/code] is specified, it defines the number of splits to do "
-"from the left up to [code]maxsplit[/code]. The default value of 0 means that "
-"all items are split.\n"
+"from the left up to [code]maxsplit[/code]. The default value of [code]0[/"
+"code] means that all items are split.\n"
"Example:\n"
"[codeblock]\n"
"var some_string = \"One,Two,Three,Four\"\n"
@@ -48149,10 +48834,12 @@ msgid ""
"print(some_array.size()) # Prints 2\n"
"print(some_array[0]) # Prints \"One\"\n"
"print(some_array[1]) # Prints \"Two,Three,Four\"\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"If you need to split strings with more complex rules, use the [RegEx] class "
+"instead."
msgstr ""
-#: doc/classes/String.xml:926
+#: doc/classes/String.xml:919
msgid ""
"Splits the string in floats by using a delimiter string and returns an array "
"of the substrings.\n"
@@ -48160,7 +48847,7 @@ msgid ""
"split by [code]\",\"[/code]."
msgstr ""
-#: doc/classes/String.xml:938
+#: doc/classes/String.xml:931
msgid ""
"Returns a copy of the string stripped of any non-printable character "
"(including tabulations, spaces and line breaks) at the beginning and the "
@@ -48168,7 +48855,7 @@ msgid ""
"right edges respectively."
msgstr ""
-#: doc/classes/String.xml:945
+#: doc/classes/String.xml:938
msgid ""
"Returns a copy of the string stripped of any escape character. These include "
"all non-printable control characters of the first page of the ASCII table (< "
@@ -48176,14 +48863,14 @@ msgid ""
"code] and [code]\\r[/code]) characters, but not spaces."
msgstr ""
-#: doc/classes/String.xml:956
+#: doc/classes/String.xml:949
msgid ""
"Returns part of the string from the position [code]from[/code] with length "
"[code]len[/code]. Argument [code]len[/code] is optional and using [code]-1[/"
"code] will return remaining characters from given position."
msgstr ""
-#: doc/classes/String.xml:963
+#: doc/classes/String.xml:956
msgid ""
"Converts the String (which is a character array) to [PackedByteArray] (which "
"is an array of bytes). The conversion is faster compared to [method "
@@ -48191,25 +48878,25 @@ msgid ""
"ASCII characters."
msgstr ""
-#: doc/classes/String.xml:970
+#: doc/classes/String.xml:963
msgid ""
"Converts a string containing a decimal number into a [code]float[/code]."
msgstr ""
-#: doc/classes/String.xml:977
+#: doc/classes/String.xml:970
msgid ""
"Converts a string containing an integer number into an [code]int[/code]."
msgstr ""
-#: doc/classes/String.xml:984
+#: doc/classes/String.xml:977
msgid "Returns the string converted to lowercase."
msgstr ""
-#: doc/classes/String.xml:991
+#: doc/classes/String.xml:984
msgid "Returns the string converted to uppercase."
msgstr ""
-#: doc/classes/String.xml:998
+#: doc/classes/String.xml:991
msgid ""
"Converts the String (which is an array of characters) to [PackedByteArray] "
"(which is an array of bytes). The conversion is a bit slower than [method "
@@ -48217,25 +48904,25 @@ msgid ""
"this function over [method to_ascii]."
msgstr ""
-#: doc/classes/String.xml:1007
+#: doc/classes/String.xml:1000
msgid ""
"Removes a given string from the start if it starts with it or leaves the "
"string unchanged."
msgstr ""
-#: doc/classes/String.xml:1016
+#: doc/classes/String.xml:1009
msgid ""
"Removes a given string from the end if it ends with it or leaves the string "
"unchanged."
msgstr ""
-#: doc/classes/String.xml:1023
+#: doc/classes/String.xml:1016
msgid ""
"Returns a copy of the string with special characters escaped using the XML "
"standard."
msgstr ""
-#: doc/classes/String.xml:1030
+#: doc/classes/String.xml:1023
msgid ""
"Returns a copy of the string with escaped characters replaced by their "
"meanings according to the XML standard."
@@ -49467,50 +50154,42 @@ msgid ""
"undo/redo."
msgstr ""
-#: doc/classes/TextEdit.xml:24
-msgid "Adds color region (given the delimiters) and its colors."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:35
-msgid "Adds a [code]keyword[/code] and its [Color]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:44
+#: doc/classes/TextEdit.xml:18
msgid ""
"Returns if the given line is foldable, that is, it has indented lines right "
"below it."
msgstr ""
-#: doc/classes/TextEdit.xml:57
+#: doc/classes/TextEdit.xml:25
msgid ""
-"Clears all custom syntax coloring information previously added with [method "
-"add_color_region] or [method add_keyword_color]."
+"Centers the viewport on the line the editing cursor is at. This also resets "
+"the [member scroll_horizontal] value to [code]0[/code]."
msgstr ""
-#: doc/classes/TextEdit.xml:64
+#: doc/classes/TextEdit.xml:32
msgid "Clears the undo history."
msgstr ""
-#: doc/classes/TextEdit.xml:71
+#: doc/classes/TextEdit.xml:39
msgid "Copy's the current text selection."
msgstr ""
-#: doc/classes/TextEdit.xml:78
+#: doc/classes/TextEdit.xml:46
msgid "Returns the column the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:85
+#: doc/classes/TextEdit.xml:53
msgid "Returns the line the editing cursor is at."
msgstr ""
-#: doc/classes/TextEdit.xml:96
+#: doc/classes/TextEdit.xml:64
msgid ""
"Moves the cursor at the specified [code]column[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
"will center at the cursor position after the move occurs."
msgstr ""
-#: doc/classes/TextEdit.xml:112
+#: doc/classes/TextEdit.xml:80
msgid ""
"Moves the cursor at the specified [code]line[/code] index.\n"
"If [code]adjust_viewport[/code] is set to [code]true[/code], the viewport "
@@ -49519,111 +50198,101 @@ msgid ""
"[code]line[/code] can be hidden using [method set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:121
+#: doc/classes/TextEdit.xml:89
msgid "Cut's the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:128
+#: doc/classes/TextEdit.xml:96
msgid "Deselects the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:135
+#: doc/classes/TextEdit.xml:103
msgid "Folds all lines that are possible to be folded (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:144
+#: doc/classes/TextEdit.xml:112
msgid "Folds the given line, if possible (see [method can_fold])."
msgstr ""
-#: doc/classes/TextEdit.xml:151
+#: doc/classes/TextEdit.xml:119
msgid "Returns an array containing the line number of each breakpoint."
msgstr ""
-#: doc/classes/TextEdit.xml:160
-msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:169
+#: doc/classes/TextEdit.xml:128
msgid "Returns the text of a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:176
+#: doc/classes/TextEdit.xml:135
msgid "Returns the amount of total lines in the text."
msgstr ""
-#: doc/classes/TextEdit.xml:183
+#: doc/classes/TextEdit.xml:142
msgid ""
"Returns the [PopupMenu] of this [TextEdit]. By default, this menu is "
"displayed when right-clicking on the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:190
+#: doc/classes/TextEdit.xml:149
msgid "Returns the selection begin column."
msgstr ""
-#: doc/classes/TextEdit.xml:197
+#: doc/classes/TextEdit.xml:156
msgid "Returns the selection begin line."
msgstr ""
-#: doc/classes/TextEdit.xml:204
+#: doc/classes/TextEdit.xml:163
msgid "Returns the text inside the selection."
msgstr ""
-#: doc/classes/TextEdit.xml:211
+#: doc/classes/TextEdit.xml:170
msgid "Returns the selection end column."
msgstr ""
-#: doc/classes/TextEdit.xml:218
+#: doc/classes/TextEdit.xml:177
msgid "Returns the selection end line."
msgstr ""
-#: doc/classes/TextEdit.xml:225
+#: doc/classes/TextEdit.xml:184
msgid "Returns a [String] text with the word under the mouse cursor location."
msgstr ""
-#: doc/classes/TextEdit.xml:234
-msgid ""
-"Returns whether the specified [code]keyword[/code] has a color set to it or "
-"not."
-msgstr ""
-
-#: doc/classes/TextEdit.xml:243
+#: doc/classes/TextEdit.xml:193
msgid "Insert the specified text at the cursor position."
msgstr ""
-#: doc/classes/TextEdit.xml:252
+#: doc/classes/TextEdit.xml:202
msgid "Returns whether the line at the specified index is folded or not."
msgstr ""
-#: doc/classes/TextEdit.xml:261
+#: doc/classes/TextEdit.xml:211
msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
-#: doc/classes/TextEdit.xml:268
+#: doc/classes/TextEdit.xml:218
msgid "Returns [code]true[/code] if the selection is active."
msgstr ""
-#: doc/classes/TextEdit.xml:277
+#: doc/classes/TextEdit.xml:227
msgid ""
"Triggers a right-click menu action by the specified index. See [enum "
"MenuItems] for a list of available indexes."
msgstr ""
-#: doc/classes/TextEdit.xml:284
+#: doc/classes/TextEdit.xml:234
msgid "Paste the current selection."
msgstr ""
-#: doc/classes/TextEdit.xml:291
+#: doc/classes/TextEdit.xml:241
msgid "Perform redo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:298
+#: doc/classes/TextEdit.xml:248
msgid ""
"Removes all the breakpoints. This will not fire the [signal "
"breakpoint_toggled] signal."
msgstr ""
-#: doc/classes/TextEdit.xml:313
+#: doc/classes/TextEdit.xml:263
msgid ""
"Perform a search inside the text. Search flags can be specified in the [enum "
"SearchFlags] enum.\n"
@@ -49639,244 +50308,265 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/TextEdit.xml:336
-msgid "Perform selection, from line/column to line/column."
+#: doc/classes/TextEdit.xml:286
+msgid ""
+"Perform selection, from line/column to line/column.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:343
-msgid "Select all the text."
+#: doc/classes/TextEdit.xml:294
+msgid ""
+"Select all the text.\n"
+"If [member selecting_enabled] is [code]false[/code], no selection will occur."
msgstr ""
-#: doc/classes/TextEdit.xml:354
+#: doc/classes/TextEdit.xml:306
msgid "Sets the text for a specific line."
msgstr ""
-#: doc/classes/TextEdit.xml:365
+#: doc/classes/TextEdit.xml:317
msgid "If [code]true[/code], hides the line of the specified index."
msgstr ""
-#: doc/classes/TextEdit.xml:374
+#: doc/classes/TextEdit.xml:326
msgid "Toggle the folding of the code block at the given line."
msgstr ""
-#: doc/classes/TextEdit.xml:381
+#: doc/classes/TextEdit.xml:333
msgid "Perform undo operation."
msgstr ""
-#: doc/classes/TextEdit.xml:390
+#: doc/classes/TextEdit.xml:342
msgid "Unfolds the given line, if folded."
msgstr ""
-#: doc/classes/TextEdit.xml:397
+#: doc/classes/TextEdit.xml:349
msgid ""
"Unhide all lines that were previously set to hidden by [method "
"set_line_as_hidden]."
msgstr ""
-#: doc/classes/TextEdit.xml:403
+#: doc/classes/TextEdit.xml:355
msgid "If [code]true[/code], the breakpoint gutter is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:412
+#: doc/classes/TextEdit.xml:364
msgid ""
"If [code]true[/code], the caret displays as a rectangle.\n"
"If [code]false[/code], the caret displays as a bar."
msgstr ""
-#: doc/classes/TextEdit.xml:416
+#: doc/classes/TextEdit.xml:368
msgid ""
"If [code]true[/code], a right-click moves the cursor at the mouse position "
"before displaying the context menu.\n"
"If [code]false[/code], the context menu disregards mouse location."
msgstr ""
-#: doc/classes/TextEdit.xml:420
+#: doc/classes/TextEdit.xml:372
msgid "If [code]true[/code], a right-click displays the context menu."
msgstr ""
-#: doc/classes/TextEdit.xml:423
+#: doc/classes/TextEdit.xml:375
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:426
+#: doc/classes/TextEdit.xml:378
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
msgstr ""
-#: doc/classes/TextEdit.xml:430
+#: doc/classes/TextEdit.xml:382
msgid ""
"If [code]true[/code], the fold gutter is visible. This enables folding "
"groups of indented lines."
msgstr ""
-#: doc/classes/TextEdit.xml:433
+#: doc/classes/TextEdit.xml:385
msgid ""
"If [code]true[/code], all lines that have been set to hidden by [method "
"set_line_as_hidden], will not be visible."
msgstr ""
-#: doc/classes/TextEdit.xml:436
+#: doc/classes/TextEdit.xml:388
msgid ""
"If [code]true[/code], all occurrences of the selected text will be "
"highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:439
+#: doc/classes/TextEdit.xml:391
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
-#: doc/classes/TextEdit.xml:447
+#: doc/classes/TextEdit.xml:394
+msgid ""
+"If [code]true[/code], a minimap is shown, providing an outline of your "
+"source code."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:397
+msgid "The width, in pixels, of the minimap."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:401
msgid ""
"If [code]true[/code], custom [code]font_color_selected[/code] will be used "
"for selected text."
msgstr ""
-#: doc/classes/TextEdit.xml:450
+#: doc/classes/TextEdit.xml:404
msgid ""
"If [code]true[/code], read-only mode is enabled. Existing text cannot be "
"modified and new text cannot be added."
msgstr ""
-#: doc/classes/TextEdit.xml:463
+#: doc/classes/TextEdit.xml:413
msgid ""
-"If [code]true[/code], line numbers are displayed to the left of the text."
+"If [code]true[/code], text can be selected.\n"
+"If [code]false[/code], text can not be selected by the user or by the "
+"[method select] or [method select_all] methods."
msgstr ""
-#: doc/classes/TextEdit.xml:466
+#: doc/classes/TextEdit.xml:417
msgid ""
-"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
-"[code]0.25[/code] which results in smoother scrolling."
+"If [code]true[/code], shortcut keys for context menu items are enabled, even "
+"if the context menu is disabled."
+msgstr ""
+
+#: doc/classes/TextEdit.xml:420
+msgid ""
+"If [code]true[/code], line numbers are displayed to the left of the text."
msgstr ""
-#: doc/classes/TextEdit.xml:469
+#: doc/classes/TextEdit.xml:423
msgid ""
-"If [code]true[/code], any custom color properties that have been set for "
-"this [TextEdit] will be visible."
+"If [code]true[/code], sets the [code]step[/code] of the scrollbars to "
+"[code]0.25[/code] which results in smoother scrolling."
msgstr ""
-#: doc/classes/TextEdit.xml:472
+#: doc/classes/TextEdit.xml:428
msgid "String value of the [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:475
+#: doc/classes/TextEdit.xml:431
msgid "Vertical scroll sensitivity."
msgstr ""
-#: doc/classes/TextEdit.xml:478
+#: doc/classes/TextEdit.xml:437
msgid ""
"If [code]true[/code], enables text wrapping when it goes beyond the edge of "
"what is visible."
msgstr ""
-#: doc/classes/TextEdit.xml:486
+#: doc/classes/TextEdit.xml:445
msgid "Emitted when a breakpoint is placed via the breakpoint gutter."
msgstr ""
-#: doc/classes/TextEdit.xml:491
+#: doc/classes/TextEdit.xml:450
msgid "Emitted when the cursor changes."
msgstr ""
-#: doc/classes/TextEdit.xml:500
+#: doc/classes/TextEdit.xml:459
msgid "Emitted when the info icon is clicked."
msgstr ""
-#: doc/classes/TextEdit.xml:531
+#: doc/classes/TextEdit.xml:496
msgid "Match case when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:534
+#: doc/classes/TextEdit.xml:499
msgid "Match whole words when searching."
msgstr ""
-#: doc/classes/TextEdit.xml:537
+#: doc/classes/TextEdit.xml:502
msgid "Search from end to beginning."
msgstr ""
-#: doc/classes/TextEdit.xml:546
+#: doc/classes/TextEdit.xml:511
msgid ""
"Pastes the clipboard text over the selected text (or at the cursor's "
"position)."
msgstr ""
-#: doc/classes/TextEdit.xml:549
+#: doc/classes/TextEdit.xml:514
msgid "Erases the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:552
+#: doc/classes/TextEdit.xml:517
msgid "Selects the whole [TextEdit] text."
msgstr ""
-#: doc/classes/TextEdit.xml:558
+#: doc/classes/TextEdit.xml:523
msgid "Redoes the previous action."
msgstr ""
-#: doc/classes/TextEdit.xml:566
+#: doc/classes/TextEdit.xml:531
msgid ""
"Sets the background [Color] of this [TextEdit]. [member syntax_highlighting] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:569
+#: doc/classes/TextEdit.xml:534
msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:574 doc/classes/TextEdit.xml:601
+#: doc/classes/TextEdit.xml:539 doc/classes/TextEdit.xml:566
msgid ""
"Sets the [Color] of the breakpoints. [member breakpoint_gutter] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:612
+#: doc/classes/TextEdit.xml:577
msgid "Sets the default [Font]."
msgstr ""
-#: doc/classes/TextEdit.xml:615
+#: doc/classes/TextEdit.xml:580
msgid "Sets the font [Color]."
msgstr ""
-#: doc/classes/TextEdit.xml:620
+#: doc/classes/TextEdit.xml:585
msgid ""
"Sets the [Color] of the selected text. [member override_selected_font_color] "
"has to be enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:625
+#: doc/classes/TextEdit.xml:588
msgid ""
"Sets the [Color] of the line numbers. [member show_line_numbers] has to be "
"enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:628
+#: doc/classes/TextEdit.xml:591
msgid "Sets the spacing between the lines."
msgstr ""
-#: doc/classes/TextEdit.xml:631
+#: doc/classes/TextEdit.xml:594
msgid "Sets the [Color] of marked text."
msgstr ""
-#: doc/classes/TextEdit.xml:636
+#: doc/classes/TextEdit.xml:597
msgid "Sets the [StyleBox] of this [TextEdit]."
msgstr ""
-#: doc/classes/TextEdit.xml:641
+#: doc/classes/TextEdit.xml:600
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
-#: doc/classes/TextEdit.xml:646
+#: doc/classes/TextEdit.xml:605
msgid "Sets the highlight [Color] of text selections."
msgstr ""
-#: doc/classes/TextEdit.xml:653
+#: doc/classes/TextEdit.xml:610
msgid "Sets a custom [Texture2D] for tab text characters."
msgstr ""
-#: doc/classes/TextEdit.xml:656
+#: doc/classes/TextEdit.xml:613
msgid ""
"Sets the highlight [Color] of multiple occurrences. [member "
"highlight_all_occurrences] has to be enabled."
@@ -49954,80 +50644,80 @@ msgid ""
"the texture will not scale with the node."
msgstr ""
-#: doc/classes/TextureButton.xml:19
+#: doc/classes/TextureButton.xml:25
msgid ""
"Controls the texture's behavior when you resize the node's bounding "
"rectangle, [b]only if[/b] [member expand] is [code]true[/code]. Set it to "
"one of the [enum StretchMode] constants. See the constants to learn more."
msgstr ""
-#: doc/classes/TextureButton.xml:22
+#: doc/classes/TextureButton.xml:28
msgid ""
"Pure black and white [BitMap] image to use for click detection. On the mask, "
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-#: doc/classes/TextureButton.xml:25
+#: doc/classes/TextureButton.xml:31
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
msgstr ""
-#: doc/classes/TextureButton.xml:28
+#: doc/classes/TextureButton.xml:34
msgid "Texture to display when the node has mouse or keyboard focus."
msgstr ""
-#: doc/classes/TextureButton.xml:31
+#: doc/classes/TextureButton.xml:37
msgid "Texture to display when the mouse hovers the node."
msgstr ""
-#: doc/classes/TextureButton.xml:34
+#: doc/classes/TextureButton.xml:40
msgid ""
"Texture to display by default, when the node is [b]not[/b] in the disabled, "
"focused, hover or pressed state."
msgstr ""
-#: doc/classes/TextureButton.xml:37
+#: doc/classes/TextureButton.xml:43
msgid ""
"Texture to display on mouse down over the node, if the node has keyboard "
"focus and the player presses the Enter key or if the player presses the "
"[member BaseButton.shortcut] key."
msgstr ""
-#: doc/classes/TextureButton.xml:42 doc/classes/TextureRect.xml:36
+#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:36
msgid "Scale to fit the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:45 doc/classes/TextureRect.xml:39
+#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:39
msgid "Tile inside the node's bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:48 doc/classes/TextureRect.xml:42
+#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:42
msgid ""
"The texture keeps its original size and stays in the bounding rectangle's "
"top-left corner."
msgstr ""
-#: doc/classes/TextureButton.xml:51 doc/classes/TextureRect.xml:45
+#: doc/classes/TextureButton.xml:57 doc/classes/TextureRect.xml:45
msgid ""
"The texture keeps its original size and stays centered in the node's "
"bounding rectangle."
msgstr ""
-#: doc/classes/TextureButton.xml:54 doc/classes/TextureRect.xml:48
+#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:48
msgid ""
"Scale the texture to fit the node's bounding rectangle, but maintain the "
"texture's aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:57
+#: doc/classes/TextureButton.xml:63
msgid ""
"Scale the texture to fit the node's bounding rectangle, center it, and "
"maintain its aspect ratio."
msgstr ""
-#: doc/classes/TextureButton.xml:60 doc/classes/TextureRect.xml:54
+#: doc/classes/TextureButton.xml:66 doc/classes/TextureRect.xml:54
msgid ""
"Scale the texture so that the shorter side fits the bounding rectangle. The "
"other side clips to the node's limits."
@@ -50477,19 +51167,25 @@ msgid ""
"advised if working with shared objects."
msgstr ""
-#: doc/classes/Thread.xml:17
+#: doc/classes/Thread.xml:11
+msgid ""
+"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
+"html"
+msgstr ""
+
+#: doc/classes/Thread.xml:18
msgid ""
"Returns the current [Thread]'s ID, uniquely identifying it among all threads."
msgstr ""
-#: doc/classes/Thread.xml:24
+#: doc/classes/Thread.xml:25
msgid ""
"Returns [code]true[/code] if this [Thread] is currently active. An active "
"[Thread] cannot start work on a new method but can be joined with [method "
"wait_to_finish]."
msgstr ""
-#: doc/classes/Thread.xml:39
+#: doc/classes/Thread.xml:40
msgid ""
"Starts a new [Thread] that runs [code]method[/code] on object "
"[code]instance[/code] with [code]userdata[/code] passed as an argument. Even "
@@ -50499,21 +51195,21 @@ msgid ""
"Returns [constant OK] on success, or [constant ERR_CANT_CREATE] on failure."
msgstr ""
-#: doc/classes/Thread.xml:47
+#: doc/classes/Thread.xml:48
msgid ""
"Joins the [Thread] and waits for it to finish. Returns what the method "
"called returned."
msgstr ""
-#: doc/classes/Thread.xml:53
+#: doc/classes/Thread.xml:54
msgid "A thread running with lower priority than normally."
msgstr ""
-#: doc/classes/Thread.xml:56
+#: doc/classes/Thread.xml:57
msgid "A thread with a standard priority."
msgstr ""
-#: doc/classes/Thread.xml:59
+#: doc/classes/Thread.xml:60
msgid "A thread running with higher priority than normally."
msgstr ""
@@ -51048,50 +51744,61 @@ msgid "Returns the [Transform2D] of a tile's shape."
msgstr ""
#: doc/classes/TileSet.xml:481
-msgid "Returns an array of the tile's shapes."
+msgid ""
+"Returns an array of dictionaries describing the tile's shapes.\n"
+"[b]Dictionary structure in the array returned by this method:[/b]\n"
+"[codeblock]\n"
+"{\n"
+" \"autotile_coord\": Vector2,\n"
+" \"one_way\": bool,\n"
+" \"one_way_margin\": int,\n"
+" \"shape\": CollisionShape2D,\n"
+" \"shape_transform\": Transform2D,\n"
+"}\n"
+"[/codeblock]"
msgstr ""
-#: doc/classes/TileSet.xml:490
+#: doc/classes/TileSet.xml:500
msgid "Returns the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:499
+#: doc/classes/TileSet.xml:509
msgid "Returns the texture offset of the tile."
msgstr ""
-#: doc/classes/TileSet.xml:508
+#: doc/classes/TileSet.xml:518
msgid "Returns the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:517
+#: doc/classes/TileSet.xml:527
msgid "Returns the tile's Z index (drawing layer)."
msgstr ""
-#: doc/classes/TileSet.xml:528
+#: doc/classes/TileSet.xml:538
msgid "Sets a light occluder for the tile."
msgstr ""
-#: doc/classes/TileSet.xml:539
+#: doc/classes/TileSet.xml:549
msgid "Sets the tile's material."
msgstr ""
-#: doc/classes/TileSet.xml:550
+#: doc/classes/TileSet.xml:560
msgid "Sets the tile's modulation color."
msgstr ""
-#: doc/classes/TileSet.xml:561
+#: doc/classes/TileSet.xml:571
msgid "Sets the tile's name."
msgstr ""
-#: doc/classes/TileSet.xml:572
+#: doc/classes/TileSet.xml:582
msgid "Sets the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:583
+#: doc/classes/TileSet.xml:593
msgid "Sets an offset for the tile's navigation polygon."
msgstr ""
-#: doc/classes/TileSet.xml:594
+#: doc/classes/TileSet.xml:604
msgid ""
"Sets the tile's normal map texture.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y-, and Z+ coordinates. "
@@ -51100,48 +51807,48 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-#: doc/classes/TileSet.xml:606
+#: doc/classes/TileSet.xml:616
msgid "Sets an offset for the tile's light occluder."
msgstr ""
-#: doc/classes/TileSet.xml:617
+#: doc/classes/TileSet.xml:627
msgid ""
"Sets the tile's sub-region in the texture. This is common in texture atlases."
msgstr ""
-#: doc/classes/TileSet.xml:630
+#: doc/classes/TileSet.xml:640
msgid "Sets a shape for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:643
+#: doc/classes/TileSet.xml:653
msgid "Sets the offset of a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:656
+#: doc/classes/TileSet.xml:666
msgid "Enables one-way collision on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:681
+#: doc/classes/TileSet.xml:691
msgid "Sets a [Transform2D] on a tile's shape."
msgstr ""
-#: doc/classes/TileSet.xml:692
+#: doc/classes/TileSet.xml:702
msgid "Sets an array of shapes for the tile, enabling collision."
msgstr ""
-#: doc/classes/TileSet.xml:703
+#: doc/classes/TileSet.xml:713
msgid "Sets the tile's texture."
msgstr ""
-#: doc/classes/TileSet.xml:714
+#: doc/classes/TileSet.xml:724
msgid "Sets the tile's texture offset."
msgstr ""
-#: doc/classes/TileSet.xml:725
+#: doc/classes/TileSet.xml:735
msgid "Sets the tile's [enum TileMode]."
msgstr ""
-#: doc/classes/TileSet.xml:736
+#: doc/classes/TileSet.xml:746
msgid "Sets the tile's drawing index."
msgstr ""
@@ -51152,14 +51859,16 @@ msgstr ""
#: doc/classes/Timer.xml:7
msgid ""
"Counts down a specified interval and emits a signal on reaching 0. Can be "
-"set to repeat or \"one-shot\" mode."
+"set to repeat or \"one-shot\" mode.\n"
+"[b]Note:[/b] To create an one-shot timer without instantiating a node, use "
+"[method SceneTree.create_timer]."
msgstr ""
-#: doc/classes/Timer.xml:16
+#: doc/classes/Timer.xml:17
msgid "Returns [code]true[/code] if the timer is stopped."
msgstr ""
-#: doc/classes/Timer.xml:25
+#: doc/classes/Timer.xml:26
msgid ""
"Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if "
"[code]time_sec > 0[/code]. This also resets the remaining time to "
@@ -51167,11 +51876,11 @@ msgid ""
"[b]Note:[/b] this method will not resume a paused timer. See [member paused]."
msgstr ""
-#: doc/classes/Timer.xml:33
+#: doc/classes/Timer.xml:34
msgid "Stops the timer."
msgstr ""
-#: doc/classes/Timer.xml:39
+#: doc/classes/Timer.xml:40
msgid ""
"If [code]true[/code], the timer will automatically start when entering the "
"scene tree.\n"
@@ -51179,40 +51888,40 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
-#: doc/classes/Timer.xml:43
+#: doc/classes/Timer.xml:44
msgid ""
"If [code]true[/code], the timer will stop when reaching 0. If [code]false[/"
"code], it will restart."
msgstr ""
-#: doc/classes/Timer.xml:46
+#: doc/classes/Timer.xml:47
msgid ""
"If [code]true[/code], the timer is paused and will not process until it is "
"unpaused again, even if [method start] is called."
msgstr ""
-#: doc/classes/Timer.xml:49
+#: doc/classes/Timer.xml:50
msgid "Processing mode. See [enum TimerProcessMode]."
msgstr ""
-#: doc/classes/Timer.xml:52
+#: doc/classes/Timer.xml:53
msgid ""
"The timer's remaining time in seconds. Returns 0 if the timer is inactive.\n"
"[b]Note:[/b] You cannot set this value. To change the timer's remaining "
"time, use [method start]."
msgstr ""
-#: doc/classes/Timer.xml:56
+#: doc/classes/Timer.xml:57
msgid "Wait time in seconds."
msgstr ""
-#: doc/classes/Timer.xml:68
+#: doc/classes/Timer.xml:69
msgid ""
"Update the timer during the physics step at each frame (fixed framerate "
"processing)."
msgstr ""
-#: doc/classes/Timer.xml:71
+#: doc/classes/Timer.xml:72
msgid "Update the timer during the idle time at each frame."
msgstr ""
@@ -51291,60 +52000,66 @@ msgstr ""
#: doc/classes/Transform.xml:7
msgid ""
-"Represents one or many transformations in 3D space such as translation, "
-"rotation, or scaling. It consists of a [member basis] and an [member "
-"origin]. It is similar to a 3×4 matrix."
+"3×4 matrix (3 rows, 4 columns) used for 3D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a [member basis] (first 3 columns) and a [Vector3] for the "
+"[member origin] (last column).\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform.xml:26
+#: doc/classes/Transform.xml:28
msgid ""
-"Constructs the Transform from four [Vector3]. Each axis corresponds to local "
-"basis vectors (some of which may be scaled)."
+"Constructs a Transform from four [Vector3] values (matrix columns). Each "
+"axis corresponds to local basis vectors (some of which may be scaled)."
msgstr ""
-#: doc/classes/Transform.xml:37
-msgid "Constructs the Transform from a [Basis] and [Vector3]."
+#: doc/classes/Transform.xml:39
+msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-#: doc/classes/Transform.xml:46
-msgid "Constructs the Transform from a [Transform2D]."
+#: doc/classes/Transform.xml:48
+msgid "Constructs a Transform from a [Transform2D]."
msgstr ""
-#: doc/classes/Transform.xml:55
+#: doc/classes/Transform.xml:57
msgid ""
-"Constructs the Transform from a [Quat]. The origin will be Vector3(0, 0, 0)."
+"Constructs a Transform from a [Quat]. The origin will be [code]Vector3(0, 0, "
+"0)[/code]."
msgstr ""
-#: doc/classes/Transform.xml:64
+#: doc/classes/Transform.xml:66
msgid ""
"Constructs the Transform from a [Basis]. The origin will be Vector3(0, 0, 0)."
msgstr ""
-#: doc/classes/Transform.xml:71
+#: doc/classes/Transform.xml:73 doc/classes/Transform2D.xml:51
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation, scaling and translation."
msgstr ""
-#: doc/classes/Transform.xml:82
-msgid "Interpolates the transform to other Transform by weight amount (0-1)."
+#: doc/classes/Transform.xml:84
+msgid ""
+"Interpolates the transform to other Transform by weight amount (on the range "
+"of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform.xml:89 doc/classes/Transform2D.xml:106
+#: doc/classes/Transform.xml:91
msgid ""
"Returns the inverse of the transform, under the assumption that the "
"transformation is composed of rotation and translation (no scaling, use "
"affine_inverse for transforms with scaling)."
msgstr ""
-#: doc/classes/Transform.xml:98 doc/classes/Transform2D.xml:115
+#: doc/classes/Transform.xml:100 doc/classes/Transform2D.xml:119
msgid ""
"Returns [code]true[/code] if this transform and [code]transform[/code] are "
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-#: doc/classes/Transform.xml:109
+#: doc/classes/Transform.xml:111
msgid ""
"Returns a copy of the transform rotated such that its -Z axis points towards "
"the [code]target[/code] position.\n"
@@ -51354,25 +52069,25 @@ msgid ""
"Operations take place in global space."
msgstr ""
-#: doc/classes/Transform.xml:118 doc/classes/Transform2D.xml:122
+#: doc/classes/Transform.xml:120
msgid ""
"Returns the transform with the basis orthogonal (90 degrees), and normalized "
"axis vectors."
msgstr ""
-#: doc/classes/Transform.xml:129
+#: doc/classes/Transform.xml:131
msgid ""
"Rotates the transform around the given axis by the given angle (in radians), "
"using matrix multiplication. The axis must be a normalized vector."
msgstr ""
-#: doc/classes/Transform.xml:138
+#: doc/classes/Transform.xml:140
msgid ""
"Scales basis and origin of the transform by the given scale factor, using "
"matrix multiplication."
msgstr ""
-#: doc/classes/Transform.xml:147 doc/classes/Transform2D.xml:149
+#: doc/classes/Transform.xml:149 doc/classes/Transform2D.xml:153
msgid ""
"Translates the transform by the given offset, relative to the transform's "
"basis vectors.\n"
@@ -51380,152 +52095,162 @@ msgid ""
"multiplication."
msgstr ""
-#: doc/classes/Transform.xml:157
+#: doc/classes/Transform.xml:159
msgid ""
"Transforms the given [Vector3], [Plane], [AABB], or [PackedVector3Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform.xml:166
+#: doc/classes/Transform.xml:168
msgid ""
"Inverse-transforms the given [Vector3], [Plane], [AABB], or "
"[PackedVector3Array] by this transform."
msgstr ""
-#: doc/classes/Transform.xml:172
+#: doc/classes/Transform.xml:174
msgid ""
"The basis is a matrix containing 3 [Vector3] as its columns: X axis, Y axis, "
"and Z axis. These vectors can be interpreted as the basis vectors of local "
"coordinate system traveling with the object."
msgstr ""
-#: doc/classes/Transform.xml:175
-msgid "The translation offset of the transform."
+#: doc/classes/Transform.xml:177
+msgid ""
+"The translation offset of the transform (column 3, the fourth column). "
+"Equivalent to array index [code]3[/code]."
msgstr ""
-#: doc/classes/Transform.xml:180
+#: doc/classes/Transform.xml:182
msgid ""
"[Transform] with no translation, rotation or scaling applied. When applied "
"to other data structures, [constant IDENTITY] performs no transformation."
msgstr ""
-#: doc/classes/Transform.xml:183
+#: doc/classes/Transform.xml:185
msgid "[Transform] with mirroring applied perpendicular to the YZ plane."
msgstr ""
-#: doc/classes/Transform.xml:186
+#: doc/classes/Transform.xml:188
msgid "[Transform] with mirroring applied perpendicular to the XZ plane."
msgstr ""
-#: doc/classes/Transform.xml:189
+#: doc/classes/Transform.xml:191
msgid "[Transform] with mirroring applied perpendicular to the XY plane."
msgstr ""
#: doc/classes/Transform2D.xml:4
-msgid "2D transformation (3×2 matrix)."
+msgid "2D transformation (2×3 matrix)."
msgstr ""
#: doc/classes/Transform2D.xml:7
msgid ""
-"Represents one or many transformations in 2D space such as translation, "
-"rotation, or scaling. It consists of two [member x] and [member y] "
-"[Vector2]s and an [member origin]. It is similar to a 3×2 matrix."
+"2×3 matrix (2 rows, 3 columns) used for 2D linear transformations. It can "
+"represent transformations such as translation, rotation, or scaling. It "
+"consists of a three [Vector2] values: [member x], [member y], and the "
+"[member origin].\n"
+"For more information, read the \"Matrices and transforms\" documentation "
+"article."
msgstr ""
-#: doc/classes/Transform2D.xml:18
+#: doc/classes/Transform2D.xml:20
msgid "Constructs the transform from a 3D [Transform]."
msgstr ""
-#: doc/classes/Transform2D.xml:31
+#: doc/classes/Transform2D.xml:33
msgid ""
-"Constructs the transform from 3 [Vector2]s representing x, y, and origin."
+"Constructs the transform from 3 [Vector2] values representing [member x], "
+"[member y], and the [member origin] (the three column vectors)."
msgstr ""
-#: doc/classes/Transform2D.xml:42
+#: doc/classes/Transform2D.xml:44
msgid "Constructs the transform from a given angle (in radians) and position."
msgstr ""
-#: doc/classes/Transform2D.xml:58
-msgid "Transforms the given vector by this transform's basis (no translation)."
+#: doc/classes/Transform2D.xml:60
+msgid ""
+"Returns a vector transformed (multiplied) by the basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:67
+#: doc/classes/Transform2D.xml:70
msgid ""
-"Inverse-transforms the given vector by this transform's basis (no "
-"translation)."
+"Returns a vector transformed (multiplied) by the inverse basis matrix.\n"
+"This method does not account for translation (the origin vector)."
msgstr ""
-#: doc/classes/Transform2D.xml:74
+#: doc/classes/Transform2D.xml:78
msgid "Returns the transform's origin (translation)."
msgstr ""
-#: doc/classes/Transform2D.xml:81
+#: doc/classes/Transform2D.xml:85
msgid "Returns the transform's rotation (in radians)."
msgstr ""
-#: doc/classes/Transform2D.xml:88
+#: doc/classes/Transform2D.xml:92
msgid "Returns the scale."
msgstr ""
-#: doc/classes/Transform2D.xml:99
+#: doc/classes/Transform2D.xml:103
msgid ""
"Returns a transform interpolated between this transform and another by a "
-"given weight (0-1)."
+"given weight (on the range of 0.0 to 1.0)."
msgstr ""
-#: doc/classes/Transform2D.xml:131
+#: doc/classes/Transform2D.xml:110
+msgid ""
+"Returns the inverse of the transform, under the assumption that the "
+"transformation is composed of rotation and translation (no scaling, use "
+"[method affine_inverse] for transforms with scaling)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:126
+msgid ""
+"Returns the transform with the basis orthogonal (90 degrees), and normalized "
+"axis vectors (scale of 1 or -1)."
+msgstr ""
+
+#: doc/classes/Transform2D.xml:135
msgid ""
"Rotates the transform by the given angle (in radians), using matrix "
"multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:140
+#: doc/classes/Transform2D.xml:144
msgid ""
"Scales the transform by the given scale factor, using matrix multiplication."
msgstr ""
-#: doc/classes/Transform2D.xml:159
+#: doc/classes/Transform2D.xml:163
msgid ""
"Transforms the given [Vector2], [Rect2], or [PackedVector2Array] by this "
"transform."
msgstr ""
-#: doc/classes/Transform2D.xml:168
+#: doc/classes/Transform2D.xml:172
msgid ""
"Inverse-transforms the given [Vector2], [Rect2], or [PackedVector2Array] by "
"this transform."
msgstr ""
-#: doc/classes/Transform2D.xml:174
-msgid "The transform's translation offset."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:177
+#: doc/classes/Transform2D.xml:178
msgid ""
-"The X axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
+"The origin vector (column 2, the third column). Equivalent to array index "
+"[code]2[/code]. The origin vector represents translation."
msgstr ""
-#: doc/classes/Transform2D.xml:180
+#: doc/classes/Transform2D.xml:189
msgid ""
-"The Y axis of 2×2 basis matrix containing 2 [Vector2]s as its columns: X "
-"axis and Y axis. These vectors can be interpreted as the basis vectors of "
-"local coordinate system traveling with the object."
-msgstr ""
-
-#: doc/classes/Transform2D.xml:185
-msgid ""
-"[Transform2D] with no translation, rotation or scaling applied. When applied "
-"to other data structures, [constant IDENTITY] performs no transformation."
+"The identity [Transform2D] with no translation, rotation or scaling applied. "
+"When applied to other data structures, [constant IDENTITY] performs no "
+"transformation."
msgstr ""
-#: doc/classes/Transform2D.xml:188
-msgid "[Transform2D] with mirroring applied parallel to the X axis."
+#: doc/classes/Transform2D.xml:192
+msgid "The [Transform2D] that will flip something along the X axis."
msgstr ""
-#: doc/classes/Transform2D.xml:191
-msgid "[Transform2D] with mirroring applied parallel to the Y axis."
+#: doc/classes/Transform2D.xml:195
+msgid "The [Transform2D] that will flip something along the Y axis."
msgstr ""
#: doc/classes/Translation.xml:4
@@ -52189,7 +52914,8 @@ msgid "Returns the column's cell mode."
msgstr ""
#: doc/classes/TreeItem.xml:121
-msgid "Returns the TreeItem's child items."
+msgid ""
+"Returns the TreeItem's first child item or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:130
@@ -52221,28 +52947,32 @@ msgid "Returns the icon [Texture2D] region as [Rect2]."
msgstr ""
#: doc/classes/TreeItem.xml:199
-msgid "Returns the next TreeItem in the tree."
+msgid ""
+"Returns the next TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:208
msgid ""
-"Returns the next visible TreeItem in the tree.\n"
+"Returns the next visible TreeItem in the tree or a null object if there is "
+"none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the first "
"visible element in the tree when called on the last visible element, "
"otherwise it returns [code]null[/code]."
msgstr ""
#: doc/classes/TreeItem.xml:216
-msgid "Returns the parent TreeItem."
+msgid "Returns the parent TreeItem or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:223
-msgid "Returns the previous TreeItem in the tree."
+msgid ""
+"Returns the previous TreeItem in the tree or a null object if there is none."
msgstr ""
#: doc/classes/TreeItem.xml:232
msgid ""
-"Returns the previous visible TreeItem in the tree.\n"
+"Returns the previous visible TreeItem in the tree or a null object if there "
+"is none.\n"
"If [code]wrap[/code] is enabled, the method will wrap around to the last "
"visible element in the tree when called on the first visible element, "
"otherwise it returns [code]null[/code]."
@@ -52752,6 +53482,10 @@ msgid ""
"A simple server that opens a UDP socket and returns connected "
"[PacketPeerUDP] upon receiving new packets. See also [method PacketPeerUDP."
"connect_to_host].\n"
+"After starting the server ([method listen]), you will need to [method poll] "
+"it at regular intervals (e.g. inside [method Node._process]) for it to "
+"process new packets, delivering them to the appropriate [PacketPeerUDP], and "
+"taking new connections.\n"
"Below a small example of how it can be used:\n"
"[codeblock]\n"
"# server.gd\n"
@@ -52764,6 +53498,7 @@ msgid ""
" server.listen(4242)\n"
"\n"
"func _process(delta):\n"
+" server.poll() # Important!\n"
" if server.is_connection_available():\n"
" var peer : PacketPeerUDP = server.take_connection()\n"
" var pkt = peer.get_packet()\n"
@@ -52799,35 +53534,55 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/UDPServer.xml:60
+#: doc/classes/UDPServer.xml:62
msgid ""
-"Returns [code]true[/code] if a packet with a new address/port combination is "
-"received on the socket."
+"Returns [code]true[/code] if a packet with a new address/port combination "
+"was received on the socket."
msgstr ""
-#: doc/classes/UDPServer.xml:67
+#: doc/classes/UDPServer.xml:69
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
msgstr ""
-#: doc/classes/UDPServer.xml:78
+#: doc/classes/UDPServer.xml:80
msgid ""
"Starts the server by opening a UDP socket listening on the given port. You "
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-#: doc/classes/UDPServer.xml:85
+#: doc/classes/UDPServer.xml:87
msgid ""
-"Stops the server, closing the UDP socket if open. Will not disconnect any "
-"connected [PacketPeerUDP]."
+"Call this method at regular intervals (e.g. inside [method Node._process]) "
+"to process new packets. And packet from known address/port pair will be "
+"delivered to the appropriate [PacketPeerUDP], any packet received from an "
+"unknown address/port pair will be added as a pending connection (see [method "
+"is_connection_available], [method take_connection]). The maximum number of "
+"pending connection is defined via [member max_pending_connections]."
msgstr ""
-#: doc/classes/UDPServer.xml:92
+#: doc/classes/UDPServer.xml:94
msgid ""
-"Returns a [PacketPeerUDP] connected to the address/port combination of the "
-"first packet in queue. Will return [code]null[/code] if no packet is in "
-"queue. See also [method PacketPeerUDP.connect_to_host]."
+"Stops the server, closing the UDP socket if open. Will close all connected "
+"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
+"be notified)."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:101
+msgid ""
+"Returns the first pending connection (connected to the appropriate address/"
+"port). Will return [code]null[/code] if no new connection is available. See "
+"also [method is_connection_available], [method PacketPeerUDP."
+"connect_to_host]."
+msgstr ""
+
+#: doc/classes/UDPServer.xml:107
+msgid ""
+"Define the maximum number of pending connections, during [method poll], any "
+"new pending connection exceeding that value will be automatically dropped. "
+"Setting this value to [code]0[/code] effectively prevents any new pending "
+"connection to be accepted (e.g. when all your players have connected)."
msgstr ""
#: doc/classes/UndoRedo.xml:4
@@ -53468,24 +54223,27 @@ msgstr ""
#: doc/classes/Vector2.xml:46
msgid ""
-"Returns the vector's angle in radians with respect to the X axis, or [code]"
-"(1, 0)[/code] vector.\n"
+"Returns this vector's angle with respect to the X axis, or [code](1, 0)[/"
+"code] vector, in radians.\n"
"Equivalent to the result of [method @GDScript.atan2] when called with the "
-"vector's [member x] and [member y] as parameters: [code]atan2(x, y)[/code]."
+"vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
msgstr ""
#: doc/classes/Vector2.xml:56
-msgid "Returns the angle in radians between the two vectors."
-msgstr ""
+#, fuzzy
+msgid "Returns the angle to the given vector, in radians."
+msgstr "回傳參數的正切值。"
#: doc/classes/Vector2.xml:65
msgid ""
-"Returns the angle in radians between the line connecting the two points and "
-"the X coordinate."
+"Returns the angle between the line connecting the two points and the X axis, "
+"in radians."
msgstr ""
-#: doc/classes/Vector2.xml:72 doc/classes/Vector2i.xml:46
-msgid "Returns the ratio of [member x] to [member y]."
+#: doc/classes/Vector2.xml:72
+msgid ""
+"Returns the aspect ratio of this vector, the ratio of [member x] to [member "
+"y]."
msgstr ""
#: doc/classes/Vector2.xml:81 doc/classes/Vector3.xml:59
@@ -53494,24 +54252,28 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml:88
-msgid "Returns the vector with all components rounded up."
+msgid ""
+"Returns the vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector2.xml:97
-msgid "Returns the vector with a maximum length."
+msgid ""
+"Returns the vector with a maximum length by limiting its length to "
+"[code]length[/code]."
msgstr ""
#: doc/classes/Vector2.xml:106
-msgid ""
-"Returns the 2-dimensional analog of the cross product with the given vector."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]with[/code]."
+msgstr "計算兩個向量的外積。"
#: doc/classes/Vector2.xml:121
msgid ""
"Cubically interpolates between this vector and [code]b[/code] using "
"[code]pre_a[/code] and [code]post_b[/code] as handles, and returns the "
-"result at position [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"result at position [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
#: doc/classes/Vector2.xml:130 doc/classes/Vector3.xml:99
@@ -53519,182 +54281,199 @@ msgid ""
"Returns the normalized vector pointing from this vector to [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:139
+#: doc/classes/Vector2.xml:139 doc/classes/Vector3.xml:108
msgid ""
-"Returns the squared distance to vector [code]b[/code]. Prefer this function "
-"over [method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+"Returns the squared distance between this vector and [code]b[/code].\n"
+"This method runs faster than [method distance_to], so prefer it if you need "
+"to compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:148
-msgid "Returns the distance to vector [code]b[/code]."
+#: doc/classes/Vector2.xml:149
+msgid "Returns the distance between this vector and [code]to[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:157
-msgid "Returns the dot product with vector [code]b[/code]."
+#: doc/classes/Vector2.xml:158
+msgid ""
+"Returns the dot product of this vector and [code]with[/code]. This can be "
+"used to compare the angle between two vectors. For example, this can be used "
+"to determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:164
-msgid "Returns the vector with all components rounded down."
+#: doc/classes/Vector2.xml:168
+msgid ""
+"Returns the vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector2.xml:173 doc/classes/Vector3.xml:149
+#: doc/classes/Vector2.xml:177 doc/classes/Vector3.xml:153
msgid ""
"Returns [code]true[/code] if this vector and [code]v[/code] are "
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-#: doc/classes/Vector2.xml:180 doc/classes/Vector3.xml:156
-msgid "Returns [code]true[/code] if the vector is normalized."
+#: doc/classes/Vector2.xml:184 doc/classes/Vector3.xml:160
+msgid ""
+"Returns [code]true[/code] if the vector is normalized, and false otherwise."
msgstr ""
-#: doc/classes/Vector2.xml:187 doc/classes/Vector3.xml:163
-msgid "Returns the vector's length."
-msgstr ""
+#: doc/classes/Vector2.xml:191 doc/classes/Vector3.xml:167
+#, fuzzy
+msgid "Returns the length (magnitude) of this vector."
+msgstr "回傳參數的正切值。"
-#: doc/classes/Vector2.xml:194
+#: doc/classes/Vector2.xml:198 doc/classes/Vector3.xml:174
msgid ""
-"Returns the vector's length squared. Prefer this method over [method length] "
-"if you need to sort vectors or need the squared length for some formula."
+"Returns the squared length (squared magnitude) of this vector.\n"
+"This method runs faster than [method length], so prefer it if you need to "
+"compare vectors or need the squared distance for some formula."
msgstr ""
-#: doc/classes/Vector2.xml:205
+#: doc/classes/Vector2.xml:210 doc/classes/Vector3.xml:186
msgid ""
"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation."
+"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector2.xml:216 doc/classes/Vector3.xml:206
+#: doc/classes/Vector2.xml:221
msgid ""
"Moves the vector toward [code]to[/code] by the fixed [code]delta[/code] "
"amount."
msgstr ""
-#: doc/classes/Vector2.xml:223 doc/classes/Vector3.xml:213
+#: doc/classes/Vector2.xml:228 doc/classes/Vector3.xml:218
msgid ""
"Returns the vector scaled to unit length. Equivalent to [code]v / v.length()"
"[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:232 doc/classes/Vector3.xml:231
+#: doc/classes/Vector2.xml:237 doc/classes/Vector3.xml:236
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]mod[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:241 doc/classes/Vector3.xml:240
+#: doc/classes/Vector2.xml:246 doc/classes/Vector3.xml:245
msgid ""
-"Returns a vector composed of the [code]fposmod[/code] of this vector's "
+"Returns a vector composed of the [method @GDScript.fposmod] of this vector's "
"components and [code]modv[/code]'s components."
msgstr ""
-#: doc/classes/Vector2.xml:250 doc/classes/Vector3.xml:249
+#: doc/classes/Vector2.xml:255
msgid "Returns the vector projected onto the vector [code]b[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:259 doc/classes/Vector3.xml:258
+#: doc/classes/Vector2.xml:264
msgid "Returns the vector reflected from a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:268
+#: doc/classes/Vector2.xml:273
msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
-#: doc/classes/Vector2.xml:275 doc/classes/Vector3.xml:276
+#: doc/classes/Vector2.xml:280
msgid ""
"Returns the vector with all components rounded to the nearest integer, with "
"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector2.xml:282 doc/classes/Vector2i.xml:53
-#: doc/classes/Vector3.xml:283 doc/classes/Vector3i.xml:55
+#: doc/classes/Vector2.xml:287
msgid ""
"Returns the vector with each component set to one or negative one, depending "
-"on the signs of the components."
+"on the signs of the components, or zero if the component is zero, by calling "
+"[method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector2.xml:293 doc/classes/Vector3.xml:294
+#: doc/classes/Vector2.xml:298 doc/classes/Vector3.xml:299
msgid ""
"Returns the result of spherical linear interpolation between this vector and "
-"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.\n"
+"[code]b[/code], by amount [code]t[/code]. [code]t[/code] is on the range of "
+"0.0 to 1.0, representing the amount of interpolation.\n"
"[b]Note:[/b] Both vectors must be normalized."
msgstr ""
-#: doc/classes/Vector2.xml:303 doc/classes/Vector3.xml:304
-msgid ""
-"Returns the component of the vector along a plane defined by the given "
-"normal."
+#: doc/classes/Vector2.xml:308 doc/classes/Vector3.xml:309
+msgid "Returns this vector slid along a plane defined by the given normal."
msgstr ""
-#: doc/classes/Vector2.xml:312 doc/classes/Vector3.xml:313
-msgid "Returns the vector snapped to a grid with the given size."
+#: doc/classes/Vector2.xml:317 doc/classes/Vector3.xml:318
+msgid ""
+"Returns this vector with each component snapped to the nearest multiple of "
+"[code]step[/code]. This can also be used to round to an arbitrary number of "
+"decimals."
msgstr ""
-#: doc/classes/Vector2.xml:319
-msgid "Returns a perpendicular vector."
+#: doc/classes/Vector2.xml:324
+msgid ""
+"Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
+"to the original, with the same length."
msgstr ""
-#: doc/classes/Vector2.xml:325 doc/classes/Vector2i.xml:59
-#: doc/classes/Vector3.xml:326 doc/classes/Vector3i.xml:61
+#: doc/classes/Vector2.xml:330 doc/classes/Vector2i.xml:59
+#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:61
msgid ""
"The vector's X component. Also accessible by using the index position [code]"
"[0][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:328 doc/classes/Vector2i.xml:62
-#: doc/classes/Vector3.xml:329 doc/classes/Vector3i.xml:64
+#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:62
+#: doc/classes/Vector3.xml:335 doc/classes/Vector3i.xml:64
msgid ""
"The vector's Y component. Also accessible by using the index position [code]"
"[1][/code]."
msgstr ""
-#: doc/classes/Vector2.xml:333 doc/classes/Vector2i.xml:67
+#: doc/classes/Vector2.xml:338 doc/classes/Vector2i.xml:67
#: doc/classes/Vector3i.xml:72
msgid "Enumerated value for the X axis."
msgstr ""
-#: doc/classes/Vector2.xml:336 doc/classes/Vector2i.xml:70
+#: doc/classes/Vector2.xml:341 doc/classes/Vector2i.xml:70
#: doc/classes/Vector3i.xml:75
msgid "Enumerated value for the Y axis."
msgstr ""
-#: doc/classes/Vector2.xml:339 doc/classes/Vector2i.xml:73
-#: doc/classes/Vector3.xml:346 doc/classes/Vector3i.xml:81
-msgid "Zero vector."
+#: doc/classes/Vector2.xml:344 doc/classes/Vector2i.xml:73
+#: doc/classes/Vector3.xml:352 doc/classes/Vector3i.xml:81
+msgid "Zero vector, a vector with all components set to [code]0[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:342 doc/classes/Vector2i.xml:76
-#: doc/classes/Vector3.xml:349 doc/classes/Vector3i.xml:84
-msgid "One vector."
+#: doc/classes/Vector2.xml:347 doc/classes/Vector2i.xml:76
+#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:84
+msgid "One vector, a vector with all components set to [code]1[/code]."
msgstr ""
-#: doc/classes/Vector2.xml:345 doc/classes/Vector3.xml:352
-msgid "Infinity vector."
+#: doc/classes/Vector2.xml:350 doc/classes/Vector3.xml:358
+msgid ""
+"Infinity vector, a vector with all components set to [constant @GDScript."
+"INF]."
msgstr ""
-#: doc/classes/Vector2.xml:348 doc/classes/Vector2i.xml:79
-#: doc/classes/Vector3.xml:355 doc/classes/Vector3i.xml:87
-msgid "Left unit vector."
+#: doc/classes/Vector2.xml:353 doc/classes/Vector2i.xml:79
+msgid "Left unit vector. Represents the direction of left."
msgstr ""
-#: doc/classes/Vector2.xml:351 doc/classes/Vector2i.xml:82
-#: doc/classes/Vector3.xml:358 doc/classes/Vector3i.xml:90
-msgid "Right unit vector."
+#: doc/classes/Vector2.xml:356 doc/classes/Vector2i.xml:82
+msgid "Right unit vector. Represents the direction of right."
msgstr ""
-#: doc/classes/Vector2.xml:354 doc/classes/Vector2i.xml:85
-#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:93
-msgid "Up unit vector."
+#: doc/classes/Vector2.xml:359 doc/classes/Vector2i.xml:85
+msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
-#: doc/classes/Vector2.xml:357 doc/classes/Vector2i.xml:88
-#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:96
-msgid "Down unit vector."
+#: doc/classes/Vector2.xml:362 doc/classes/Vector2i.xml:88
+msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
#: doc/classes/Vector2i.xml:4
@@ -53723,6 +54502,16 @@ msgid ""
"will be truncated."
msgstr ""
+#: doc/classes/Vector2i.xml:46
+msgid "Returns the ratio of [member x] to [member y]."
+msgstr ""
+
+#: doc/classes/Vector2i.xml:53 doc/classes/Vector3i.xml:55
+msgid ""
+"Returns the vector with each component set to one or negative one, depending "
+"on the signs of the components."
+msgstr ""
+
#: doc/classes/Vector3.xml:4
msgid "Vector used for 3D math using floating point coordinates."
msgstr ""
@@ -53747,120 +54536,171 @@ msgid "Returns a [Vector3] with the given components."
msgstr ""
#: doc/classes/Vector3.xml:50
-msgid "Returns the minimum angle to the given vector."
+msgid "Returns the minimum angle to the given vector, in radians."
msgstr ""
#: doc/classes/Vector3.xml:66
-msgid "Returns a new vector with all components rounded up."
+msgid ""
+"Returns a new vector with all components rounded up (towards positive "
+"infinity)."
msgstr ""
#: doc/classes/Vector3.xml:75
-msgid "Returns the cross product with [code]b[/code]."
-msgstr ""
+#, fuzzy
+msgid "Returns the cross product of this vector and [code]b[/code]."
+msgstr "計算兩個向量的外積。"
#: doc/classes/Vector3.xml:90
msgid ""
"Performs a cubic interpolation between vectors [code]pre_a[/code], [code]a[/"
"code], [code]b[/code], [code]post_b[/code] ([code]a[/code] is current), by "
-"the given amount [code]t[/code]. [code]t[/code] is in the range of [code]0.0 "
-"- 1.0[/code], representing the amount of interpolation."
+"the given amount [code]t[/code]. [code]t[/code] is on the range of 0.0 to "
+"1.0, representing the amount of interpolation."
msgstr ""
-#: doc/classes/Vector3.xml:108
-msgid ""
-"Returns the squared distance to [code]b[/code]. Prefer this function over "
-"[method distance_to] if you need to sort vectors or need the squared "
-"distance for some formula."
+#: doc/classes/Vector3.xml:118
+msgid "Returns the distance between this vector and [code]b[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:117
-msgid "Returns the distance to [code]b[/code]."
-msgstr ""
-
-#: doc/classes/Vector3.xml:126
-msgid "Returns the dot product with [code]b[/code]."
+#: doc/classes/Vector3.xml:127
+msgid ""
+"Returns the dot product of this vector and [code]b[/code]. This can be used "
+"to compare the angle between two vectors. For example, this can be used to "
+"determine whether an enemy is facing the player.\n"
+"The dot product will be [code]0[/code] for a straight angle (90 degrees), "
+"greater than 0 for angles narrower than 90 degrees and lower than 0 for "
+"angles wider than 90 degrees.\n"
+"When using unit (normalized) vectors, the result will always be between "
+"[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
+"directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
+"aligned.\n"
+"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:133
-msgid "Returns a new vector with all components rounded down."
+#: doc/classes/Vector3.xml:137
+msgid ""
+"Returns a new vector with all components rounded down (towards negative "
+"infinity)."
msgstr ""
-#: doc/classes/Vector3.xml:140
+#: doc/classes/Vector3.xml:144
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-#: doc/classes/Vector3.xml:170
+#: doc/classes/Vector3.xml:193 doc/classes/Vector3i.xml:41
msgid ""
-"Returns the vector's length squared. Prefer this function over [method "
-"length] if you need to sort vectors or need the squared length for some "
-"formula."
+"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_X]."
msgstr ""
-#: doc/classes/Vector3.xml:181
+#: doc/classes/Vector3.xml:200 doc/classes/Vector3i.xml:48
msgid ""
-"Returns the result of the linear interpolation between this vector and "
-"[code]b[/code] by amount [code]t[/code]. [code]t[/code] is in the range of "
-"[code]0.0 - 1.0[/code], representing the amount of interpolation.."
+"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
+"constants. If all components are equal, this method returns [constant "
+"AXIS_Z]."
msgstr ""
-#: doc/classes/Vector3.xml:188 doc/classes/Vector3i.xml:41
+#: doc/classes/Vector3.xml:211
msgid ""
-"Returns the axis of the vector's largest value. See [code]AXIS_*[/code] "
-"constants."
+"Moves this vector toward [code]to[/code] by the fixed [code]delta[/code] "
+"amount."
msgstr ""
-#: doc/classes/Vector3.xml:195 doc/classes/Vector3i.xml:48
+#: doc/classes/Vector3.xml:227
+msgid "Returns the outer product with [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:254
+msgid "Returns this vector projected onto another vector [code]b[/code]."
+msgstr ""
+
+#: doc/classes/Vector3.xml:263
+msgid "Returns this vector reflected from a plane defined by the given normal."
+msgstr ""
+
+#: doc/classes/Vector3.xml:274
msgid ""
-"Returns the axis of the vector's smallest value. See [code]AXIS_*[/code] "
-"constants."
+"Rotates this vector around a given axis by [code]phi[/code] radians. The "
+"axis must be a normalized vector."
msgstr ""
-#: doc/classes/Vector3.xml:222
-msgid "Returns the outer product with [code]b[/code]."
+#: doc/classes/Vector3.xml:281
+msgid ""
+"Returns this vector with all components rounded to the nearest integer, with "
+"halfway cases rounded away from zero."
msgstr ""
-#: doc/classes/Vector3.xml:269
+#: doc/classes/Vector3.xml:288
msgid ""
-"Rotates the vector around a given axis by [code]phi[/code] radians. The axis "
-"must be a normalized vector."
+"Returns a vector with each component set to one or negative one, depending "
+"on the signs of this vector's components, or zero if the component is zero, "
+"by calling [method @GDScript.sign] on each component."
msgstr ""
-#: doc/classes/Vector3.xml:320
-msgid "Returns a diagonal matrix with the vector as main diagonal."
+#: doc/classes/Vector3.xml:325
+msgid ""
+"Returns a diagonal matrix with the vector as main diagonal.\n"
+"This is equivalent to a Basis with no rotation or shearing and this vector's "
+"components set as the scale."
msgstr ""
-#: doc/classes/Vector3.xml:332 doc/classes/Vector3i.xml:67
+#: doc/classes/Vector3.xml:338 doc/classes/Vector3i.xml:67
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
msgstr ""
-#: doc/classes/Vector3.xml:337
+#: doc/classes/Vector3.xml:343
msgid ""
"Enumerated value for the X axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:340
+#: doc/classes/Vector3.xml:346
msgid ""
"Enumerated value for the Y axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:343
+#: doc/classes/Vector3.xml:349
msgid ""
"Enumerated value for the Z axis. Returned by [method max_axis] and [method "
"min_axis]."
msgstr ""
-#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:99
-msgid "Forward unit vector."
+#: doc/classes/Vector3.xml:361 doc/classes/Vector3i.xml:87
+msgid ""
+"Left unit vector. Represents the local direction of left, and the global "
+"direction of west."
msgstr ""
-#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:102
-msgid "Back unit vector."
+#: doc/classes/Vector3.xml:364 doc/classes/Vector3i.xml:90
+msgid ""
+"Right unit vector. Represents the local direction of right, and the global "
+"direction of east."
+msgstr ""
+
+#: doc/classes/Vector3.xml:367 doc/classes/Vector3i.xml:93
+msgid "Up unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:370 doc/classes/Vector3i.xml:96
+msgid "Down unit vector."
+msgstr ""
+
+#: doc/classes/Vector3.xml:373 doc/classes/Vector3i.xml:99
+msgid ""
+"Forward unit vector. Represents the local direction of forward, and the "
+"global direction of north."
+msgstr ""
+
+#: doc/classes/Vector3.xml:376 doc/classes/Vector3i.xml:102
+msgid ""
+"Back unit vector. Represents the local direction of back, and the global "
+"direction of south."
msgstr ""
#: doc/classes/Vector3i.xml:4
@@ -53909,10 +54749,14 @@ msgid ""
"directly.\n"
"[b]Note:[/b] The origin point of your VehicleBody3D will determine the "
"center of gravity of your vehicle so it is better to keep this low and move "
-"the [CollisionShape3D] and [MeshInstance3D] upwards."
+"the [CollisionShape3D] and [MeshInstance3D] upwards.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:16
+#: doc/classes/VehicleBody3D.xml:17
msgid ""
"Slows down the vehicle by applying a braking force. The vehicle is only "
"slowed down if the wheels are in contact with a surface. The force you need "
@@ -53921,7 +54765,7 @@ msgid ""
"a value in the 25 - 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:19
+#: doc/classes/VehicleBody3D.xml:20
msgid ""
"Accelerates the vehicle by applying an engine force. The vehicle is only "
"speed up if the wheels that have [member VehicleWheel3D.use_as_traction] set "
@@ -53934,7 +54778,7 @@ msgid ""
"A negative value will result in the vehicle reversing."
msgstr ""
-#: doc/classes/VehicleBody3D.xml:25
+#: doc/classes/VehicleBody3D.xml:26
msgid ""
"The steering angle for the vehicle. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving. Wheels that have [member "
@@ -53950,25 +54794,29 @@ msgstr ""
msgid ""
"This node needs to be used as a child node of [VehicleBody3D] and simulates "
"the behavior of one of its wheels. This node also acts as a collider to "
-"detect if the wheel is touching a surface."
+"detect if the wheel is touching a surface.\n"
+"[b]Note:[/b] This class has known issues and isn't designed to provide "
+"realistic 3D vehicle physics. If you want advanced vehicle physics, you will "
+"probably have to write your own physics integration using another "
+"[PhysicsBody3D] class."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:16
+#: doc/classes/VehicleWheel3D.xml:17
msgid "Returns the rotational speed of the wheel in revolutions per minute."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:23
+#: doc/classes/VehicleWheel3D.xml:24
msgid ""
"Returns a value between 0.0 and 1.0 that indicates whether this wheel is "
"skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 "
"means not skidding (the wheel has full grip, e.g. dry asphalt road)."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:30
+#: doc/classes/VehicleWheel3D.xml:31
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:36
+#: doc/classes/VehicleWheel3D.xml:37
msgid ""
"Slows down the wheel by applying a braking force. The wheel is only slowed "
"down if it is in contact with a surface. The force you need to apply to "
@@ -53977,7 +54825,7 @@ msgid ""
"- 30 range for hard braking."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:39
+#: doc/classes/VehicleWheel3D.xml:40
msgid ""
"The damping applied to the spring when the spring is being compressed. This "
"value should be between 0.0 (no damping) and 1.0. A value of 0.0 means the "
@@ -53985,7 +54833,7 @@ msgid ""
"is around 0.3 for a normal car, 0.5 for a race car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:42
+#: doc/classes/VehicleWheel3D.xml:43
msgid ""
"The damping applied to the spring when relaxing. This value should be "
"between 0.0 (no damping) and 1.0. This value should always be slightly "
@@ -53993,7 +54841,7 @@ msgid ""
"damping_compression] value of 0.3, try a relaxation value of 0.5."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:45
+#: doc/classes/VehicleWheel3D.xml:46
msgid ""
"Accelerates the wheel by applying an engine force. The wheel is only speed "
"up if it is in contact with a surface. The [member RigidBody3D.mass] of the "
@@ -54004,13 +54852,13 @@ msgid ""
"A negative value will result in the wheel reversing."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:50
+#: doc/classes/VehicleWheel3D.xml:51
msgid ""
"The steering angle for the wheel. Setting this to a non-zero value will "
"result in the vehicle turning when it's moving."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:53
+#: doc/classes/VehicleWheel3D.xml:54
msgid ""
"The maximum force the spring can resist. This value should be higher than a "
"quarter of the [member RigidBody3D.mass] of the [VehicleBody3D] or the "
@@ -54018,28 +54866,28 @@ msgid ""
"obtained by a value that is about 3× to 4× this number."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:56
+#: doc/classes/VehicleWheel3D.xml:57
msgid ""
"This value defines the stiffness of the suspension. Use a value lower than "
"50 for an off-road car, a value between 50 and 100 for a race car and try "
"something around 200 for something like a Formula 1 car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:59
+#: doc/classes/VehicleWheel3D.xml:60
msgid ""
"This is the distance the suspension can travel. As Godot units are "
"equivalent to meters, keep this setting relatively low. Try a value between "
"0.1 and 0.3 depending on the type of car."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:62
+#: doc/classes/VehicleWheel3D.xml:63
msgid ""
"If [code]true[/code], this wheel will be turned when the car steers. This "
"value is used in conjunction with [member VehicleBody3D.steering] and "
"ignored if you are using the per-wheel [member steering] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:65
+#: doc/classes/VehicleWheel3D.xml:66
msgid ""
"If [code]true[/code], this wheel transfers engine force to the ground to "
"propel the vehicle forward. This value is used in conjunction with [member "
@@ -54047,7 +54895,7 @@ msgid ""
"[member engine_force] value instead."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:68
+#: doc/classes/VehicleWheel3D.xml:69
msgid ""
"This determines how much grip this wheel has. It is combined with the "
"friction setting of the surface the wheel is in contact with. 0.0 means no "
@@ -54057,11 +54905,11 @@ msgid ""
"It's best to set this to 1.0 when starting out."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:72
+#: doc/classes/VehicleWheel3D.xml:73
msgid "The radius of the wheel in meters."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:75
+#: doc/classes/VehicleWheel3D.xml:76
msgid ""
"This is the distance in meters the wheel is lowered from its origin point. "
"Don't set this to 0.0 and move the wheel into position, instead move the "
@@ -54070,7 +54918,7 @@ msgid ""
"down to the position it should be in when the car is in rest."
msgstr ""
-#: doc/classes/VehicleWheel3D.xml:78
+#: doc/classes/VehicleWheel3D.xml:79
msgid ""
"This value affects the roll of your vehicle. If set to 1.0 for all wheels, "
"your vehicle will be prone to rolling over, while a value of 0.0 will resist "
@@ -54548,7 +55396,7 @@ msgstr ""
#: doc/classes/Viewport.xml:318
msgid ""
"Use fast approximate antialiasing. FXAA is a popular screen-space "
-"antialising method, which is fast but will make the image look blurry, "
+"antialiasing method, which is fast but will make the image look blurry, "
"especially at lower resolutions. It can still work relatively well at large "
"resolutions such as 1440p and 4K."
msgstr ""
@@ -54601,24 +55449,24 @@ msgid ""
"your [WorldEnvironment]."
msgstr ""
-#: doc/classes/Viewport.xml:384
+#: doc/classes/Viewport.xml:381
msgid ""
"Colors each PSSM split for the [DirectionalLight3D]s in the scene a "
"different color so you can see where the splits are. In order, they will be "
"colored red, green, blue, and yellow."
msgstr ""
-#: doc/classes/Viewport.xml:387
+#: doc/classes/Viewport.xml:384
msgid ""
"Draws the decal atlas used by [Decal]s and light projector textures in the "
"upper left quadrant of the [Viewport]."
msgstr ""
-#: doc/classes/Viewport.xml:402
+#: doc/classes/Viewport.xml:405
msgid "Max value for [enum DefaultCanvasItemTextureFilter] enum."
msgstr ""
-#: doc/classes/Viewport.xml:414
+#: doc/classes/Viewport.xml:417
msgid "Max value for [enum DefaultCanvasItemTextureRepeat] enum."
msgstr ""
@@ -54649,82 +55497,84 @@ msgid ""
"The VisibilityEnabler2D will disable [RigidBody2D], [AnimationPlayer], and "
"other nodes when they are not visible. It will only affect nodes with the "
"same root node as the VisibilityEnabler2D, and the root node itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier2D] "
+"instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityEnabler2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node.\n"
"[b]Note:[/b] VisibilityEnabler2D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:20
-#: doc/classes/VisibilityEnabler3D.xml:20
+#: doc/classes/VisibilityEnabler2D.xml:21
+#: doc/classes/VisibilityEnabler3D.xml:21
msgid ""
"Returns whether the enabler identified by given [enum Enabler] constant is "
"active."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:31
-#: doc/classes/VisibilityEnabler3D.xml:31
+#: doc/classes/VisibilityEnabler2D.xml:32
+#: doc/classes/VisibilityEnabler3D.xml:32
msgid ""
"Sets active state of the enabler identified by given [enum Enabler] constant."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:37
+#: doc/classes/VisibilityEnabler2D.xml:38
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:41
msgid "If [code]true[/code], [AnimatedSprite2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:43
-#: doc/classes/VisibilityEnabler3D.xml:40
+#: doc/classes/VisibilityEnabler2D.xml:44
+#: doc/classes/VisibilityEnabler3D.xml:41
msgid "If [code]true[/code], [AnimationPlayer] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:46
+#: doc/classes/VisibilityEnabler2D.xml:47
msgid "If [code]true[/code], [GPUParticles2D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:49
+#: doc/classes/VisibilityEnabler2D.xml:50
msgid ""
"If [code]true[/code], the parent's [method Node._physics_process] will be "
"stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:52
+#: doc/classes/VisibilityEnabler2D.xml:53
msgid ""
"If [code]true[/code], the parent's [method Node._process] will be stopped."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:57
-#: doc/classes/VisibilityEnabler3D.xml:45
+#: doc/classes/VisibilityEnabler2D.xml:58
+#: doc/classes/VisibilityEnabler3D.xml:46
msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:60
+#: doc/classes/VisibilityEnabler2D.xml:61
msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:63
+#: doc/classes/VisibilityEnabler2D.xml:64
msgid "This enabler will stop [GPUParticles2D] nodes."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:66
+#: doc/classes/VisibilityEnabler2D.xml:67
msgid "This enabler will stop the parent's _process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:69
+#: doc/classes/VisibilityEnabler2D.xml:70
msgid "This enabler will stop the parent's _physics_process function."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:72
+#: doc/classes/VisibilityEnabler2D.xml:73
msgid "This enabler will stop [AnimatedSprite2D] nodes animations."
msgstr ""
-#: doc/classes/VisibilityEnabler2D.xml:75
-#: doc/classes/VisibilityEnabler3D.xml:51
+#: doc/classes/VisibilityEnabler2D.xml:76
+#: doc/classes/VisibilityEnabler3D.xml:52
msgid "Represents the size of the [enum Enabler] enum."
msgstr ""
@@ -54733,19 +55583,23 @@ msgid ""
"The VisibilityEnabler3D will disable [RigidBody3D] and [AnimationPlayer] "
"nodes when they are not visible. It will only affect other nodes within the "
"same scene as the VisibilityEnabler3D itself.\n"
+"If you just want to receive notifications, use [VisibilityNotifier3D] "
+"instead.\n"
"[b]Note:[/b] VisibilityEnabler3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node.\n"
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3."
+"dot].\n"
"[b]Note:[/b] VisibilityEnabler3D will not affect nodes added after scene "
"initialization."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:37
+#: doc/classes/VisibilityEnabler3D.xml:38
msgid "If [code]true[/code], [RigidBody3D] nodes will be paused."
msgstr ""
-#: doc/classes/VisibilityEnabler3D.xml:48
+#: doc/classes/VisibilityEnabler3D.xml:49
msgid "This enabler will freeze [RigidBody3D] nodes."
msgstr ""
@@ -54759,13 +55613,15 @@ msgid ""
"The VisibilityNotifier2D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"viewport.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler2D] instead.\n"
"[b]Note:[/b] For performance reasons, VisibilityNotifier2D uses an "
"approximate heuristic with precision determined by [member ProjectSettings."
-"world/2d/cell_size]. If you need exact visibility checking, use another "
+"world/2d/cell_size]. If you need precise visibility checking, use another "
"method such as adding an [Area2D] node as a child of a [Camera2D] node."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:17
+#: doc/classes/VisibilityNotifier2D.xml:18
msgid ""
"If [code]true[/code], the bounding rectangle is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54774,23 +55630,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:24
+#: doc/classes/VisibilityNotifier2D.xml:25
msgid "The VisibilityNotifier2D's bounding rectangle."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:30
+#: doc/classes/VisibilityNotifier2D.xml:31
msgid "Emitted when the VisibilityNotifier2D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:35
+#: doc/classes/VisibilityNotifier2D.xml:36
msgid "Emitted when the VisibilityNotifier2D exits the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:42
+#: doc/classes/VisibilityNotifier2D.xml:43
msgid "Emitted when the VisibilityNotifier2D enters a [Viewport]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier2D.xml:49
+#: doc/classes/VisibilityNotifier2D.xml:50
msgid "Emitted when the VisibilityNotifier2D exits a [Viewport]'s view."
msgstr ""
@@ -54799,13 +55655,16 @@ msgid ""
"The VisibilityNotifier3D detects when it is visible on the screen. It also "
"notifies when its bounding rectangle enters or exits the screen or a "
"[Camera3D]'s view.\n"
+"If you want nodes to be disabled automatically when they exit the screen, "
+"use [VisibilityEnabler3D] instead.\n"
"[b]Note:[/b] VisibilityNotifier3D uses an approximate heuristic for "
"performance reasons. It doesn't take walls and other occlusion into account. "
-"If you need exact visibility checking, use another method such as adding an "
-"[Area3D] node as a child of a [Camera3D] node."
+"The heuristic is an implementation detail and may change in future versions. "
+"If you need precise visibility checking, use another method such as adding "
+"an [Area3D] node as a child of a [Camera3D] node and/or [method Vector3.dot]."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:17
+#: doc/classes/VisibilityNotifier3D.xml:18
msgid ""
"If [code]true[/code], the bounding box is on the screen.\n"
"[b]Note:[/b] It takes one frame for the node's visibility to be assessed "
@@ -54814,23 +55673,23 @@ msgid ""
"pass."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:24
+#: doc/classes/VisibilityNotifier3D.xml:25
msgid "The VisibilityNotifier3D's bounding box."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:32
+#: doc/classes/VisibilityNotifier3D.xml:33
msgid "Emitted when the VisibilityNotifier3D enters a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:39
+#: doc/classes/VisibilityNotifier3D.xml:40
msgid "Emitted when the VisibilityNotifier3D exits a [Camera3D]'s view."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:44
+#: doc/classes/VisibilityNotifier3D.xml:45
msgid "Emitted when the VisibilityNotifier3D enters the screen."
msgstr ""
-#: doc/classes/VisibilityNotifier3D.xml:49
+#: doc/classes/VisibilityNotifier3D.xml:50
msgid "Emitted when the VisibilityNotifier3D exits the screen."
msgstr ""
@@ -55250,6 +56109,12 @@ msgid ""
"exist."
msgstr ""
+#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:90
+msgid ""
+"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
+"ease-in, 1+ is ease out. Negative values are in-out/out in."
+msgstr ""
+
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml:93
msgid ""
"Return the number of digit places after the decimal that the first non-zero "
@@ -56135,6 +57000,7 @@ msgid "A shader for light calculations."
msgstr ""
#: doc/classes/VisualShader.xml:214
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:26
msgid "Represents the size of the [enum Type] enum."
msgstr ""
@@ -56237,6 +57103,24 @@ msgstr ""
msgid "Translated to [code]uniform bool[/code] in the shader language."
msgstr ""
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:15
+#: doc/classes/VisualShaderNodeColorUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:15
+#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeTransformUniform.xml:15
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:15
+msgid "A default value to be assigned within the shader."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeBooleanUniform.xml:18
+#: doc/classes/VisualShaderNodeColorUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:18
+#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeTransformUniform.xml:18
+#: doc/classes/VisualShaderNodeVec3Uniform.xml:18
+msgid "Enables usage of the [member default_value]."
+msgstr ""
+
#: doc/classes/VisualShaderNodeColorConstant.xml:4
msgid "A [Color] constant to be used within the visual shader graph."
msgstr ""
@@ -57087,49 +57971,49 @@ msgstr ""
msgid "Translated to [code]uniform float[/code] in the shader language."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:15
-#: doc/classes/VisualShaderNodeIntUniform.xml:15
+#: doc/classes/VisualShaderNodeFloatUniform.xml:21
+#: doc/classes/VisualShaderNodeIntUniform.xml:21
msgid ""
"A hint applied to the uniform, which controls the values it can take when "
"set through the inspector."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:18
-#: doc/classes/VisualShaderNodeIntUniform.xml:18
+#: doc/classes/VisualShaderNodeFloatUniform.xml:24
+#: doc/classes/VisualShaderNodeIntUniform.xml:24
msgid ""
"Minimum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:21
-#: doc/classes/VisualShaderNodeIntUniform.xml:21
+#: doc/classes/VisualShaderNodeFloatUniform.xml:27
+#: doc/classes/VisualShaderNodeIntUniform.xml:27
msgid ""
"Maximum value for range hints. Used if [member hint] is set to [constant "
"HINT_RANGE] or [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:24
-#: doc/classes/VisualShaderNodeIntUniform.xml:24
+#: doc/classes/VisualShaderNodeFloatUniform.xml:30
+#: doc/classes/VisualShaderNodeIntUniform.xml:30
msgid ""
"Step (increment) value for the range hint with step. Used if [member hint] "
"is set to [constant HINT_RANGE_STEP]."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:29
-#: doc/classes/VisualShaderNodeIntUniform.xml:29
+#: doc/classes/VisualShaderNodeFloatUniform.xml:35
+#: doc/classes/VisualShaderNodeIntUniform.xml:35
msgid "No hint used."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:32
-#: doc/classes/VisualShaderNodeIntUniform.xml:32
+#: doc/classes/VisualShaderNodeFloatUniform.xml:38
+#: doc/classes/VisualShaderNodeIntUniform.xml:38
msgid ""
"A range hint for scalar value, which limits possible input values between "
"[member min] and [member max]. Translated to [code]hint_range(min, max)[/"
"code] in shader code."
msgstr ""
-#: doc/classes/VisualShaderNodeFloatUniform.xml:35
-#: doc/classes/VisualShaderNodeIntUniform.xml:35
+#: doc/classes/VisualShaderNodeFloatUniform.xml:41
+#: doc/classes/VisualShaderNodeIntUniform.xml:41
msgid ""
"A range hint for scalar value with step, which limits possible input values "
"between [member min] and [member max], with a step (increment) of [member "
@@ -57411,6 +58295,26 @@ msgid ""
"results, e.g. division by zero)."
msgstr ""
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:4
+msgid "Performs a fused multiply-add operation within the visual shader graph."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:7
+msgid "Uses three operands to compute [code](a * b + c)[/code] expression."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:15
+msgid "A type of operands and returned value."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:20
+msgid "A scalar type."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeMultiplyAdd.xml:23
+msgid "A vector type."
+msgstr ""
+
#: doc/classes/VisualShaderNodeOuterProduct.xml:4
msgid ""
"Calculates an outer product of two vectors within the visual shader graph."
@@ -57433,7 +58337,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml:7
msgid ""
"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with mutliple output value ports."
+"\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeSample3D.xml:4
@@ -57797,6 +58701,20 @@ msgid ""
"[ShaderMaterial] properties."
msgstr ""
+#: doc/classes/VisualShaderNodeUniformRef.xml:4
+msgid "A reference to an existing [VisualShaderNodeUniform]."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:7
+msgid ""
+"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
+"uniform in different shaders or shader stages easily."
+msgstr ""
+
+#: doc/classes/VisualShaderNodeUniformRef.xml:15
+msgid "The name of the uniform which this reference points to."
+msgstr ""
+
#: doc/classes/VisualShaderNodeVec3Constant.xml:4
msgid "A [Vector3] constant to be used within the visual shader graph."
msgstr ""
@@ -58127,7 +59045,7 @@ msgstr ""
msgid ""
"Translated to [code]refract(I, N, eta)[/code] in the shader language, where "
"[code]I[/code] is the incident vector, [code]N[/code] is the normal vector "
-"and [code]eta[/code] is the ratio of the indicies of the refraction."
+"and [code]eta[/code] is the ratio of the indices of the refraction."
msgstr ""
#: doc/classes/VisualShaderNodeVectorScalarMix.xml:4